以下程序的输出结果是____。
int main()
{ int a=1;
char c='a';
float f=2.0;
printf("%d\n",(!(a==0),f!=0&&c=='A'));
}
逗号表达式的结果是用逗号分开的最后一个表达式的值,此题由于 c=='A'的值是0,所以逗号表达式的值为0。
需要注意的是c='a'和c="a"有所不同,c='a'是将a的ASCII码赋值给c。以下是ASCII码表
以下程序的输出结果是____。
int main()
{ int a=1;
char c='a';
float f=2.0;
printf("%d\n",(!(a==0),f!=0&&c=='A'));
}
逗号表达式的结果是用逗号分开的最后一个表达式的值,此题由于 c=='A'的值是0,所以逗号表达式的值为0。
需要注意的是c='a'和c="a"有所不同,c='a'是将a的ASCII码赋值给c。以下是ASCII码表