我在源文件之一中有如下代码:
#include <stdio.h>
#include <math.h>
int a ;
int b = 256 ;
int c = 16 ;
int d = 4 ;
int main() {
if ((d <= (b) && (d == ( c / sizeof(a))))
{
printf("%d",sizeof(a) );
}
return 0;
}
我已经删除了演员表并简化了数据名称。sizeof(a)
可以视为 4。我想知道语法是否有效,if
如果是,为什么不执行?
PS:由于时间限制,我没有坐下来很长时间。如果您在代码中发现幼稚的错误,请原谅我。