sizeof的返回值是什麼?這個程序爲什麼會輸出錯誤?c中sizeof()的返回值?
#include <stdio.h>
int main()
{
if(sizeof(int) > -1)
printf("true\n");
else
printf("false\n");
return 0;
}
但這給出了答案。
#include <stdio.h>
int main()
{
if((int)sizeof(int) > -1)
printf("true\n");
else
printf("false\n");
return 0;
}
看到這個並理解它的作用 - http://msdn.microsoft.com/en-us/library/0w557fh7.aspx – ha9u63ar