1
有人能告訴我,我是否正確執行了以下程序?它應該打印Little或Big,具體取決於機器是小端還是大端。Little Endian和Big endian c程序
#include <stdio.h>
int main()
{
int x = 1;
unsigned char *c = (char*)&x;
if (*c)
printf("Little");
else
printf("Big");
return 0;
}
我看不錯,但你可能意味着強制轉換爲'無符號字符*'。 –
你能解釋一下哈哈對不起,我對C不太好! @VaughnCato – luluu95
我正在投票結束這個問題作爲題外話,因爲它屬於codereview – tinlyx