Hello Everyone
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int num = 1;
if(*(char *)&num == 1)
{
cout << *(char *)&num << endl;
printf("\nLittle-Endian\n");
}
else
{
printf("Big-Endian\n");
}
}
This program is printing Little-Endian but not displaying 1 ( from cout ). It is printing 1 if ( used printf )
Please help me out.Thanx in advance