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