是的这个明白了。可是题目看起来很乱。比如你说的B它定义a是整型也没说a的值if里面又是个a=1这个判断条件根本无用是吗
追答a的值是1,如果没有再次给它赋值它还是为1。如果再写int a=2或者float a=2那么它就是2了。也就是说给它赋多少它就是多少。if只能用来判断。
那上图选哪个呢
C吗
有什么不懂的尽管问
追问那图中选择哪个呢
追答B
前面已经定义a=1了额。a还会出现别的值吗
追答我是举个例子,如果C选项变做
int a=0;
if(a=0)
printf("*");
不会输出*的
if里面a=0不是对的吗
追答那是对a进行赋值,if语句判断部分将会以a的只来确定是否为真
如果是a==0,才是对的
谢谢