最佳答案
#include <stdio.h>
volatile int i;
int main()
{
int c;
for (i = 0; i < 3; i++)
{
c = i &&& i;
printf("%d\n", c);
}
return 0;
}
使用 gcc
编译的上述程序的输出如下
0
1
1
在 -Wall
或 -Waddress
选项下,gcc
会发出警告:
warning: the address of ‘i’ will always evaluate as ‘true’ [-Waddress]
在上述程序中如何评估 c
?