关于C语言的基础编程,一个提问。NO.9
以下定义语句中正确的是 ( ) A. int a=b=0; B. chat A=65+1, b='b'; C. float a=1, *b=&a, *c=&b; D. double a=0.0, b=1.1; 请说说哪三个错了,错在什么地方,谢谢啦!详细点最好!
以下定义语句中正确的是 ( ) A. int a=b=0; B. chat A=65+1, b='b'; C. float a=1, *b=&a, *c=&b; D. double a=0.0, b=1.1; 请说说哪三个错了,错在什么地方,谢谢啦!详细点最好!
答案:A. int a=b=0; //错误。这儿只定义a,而引用了 一个没有定义的变量b。
B. chat A=65+1, b='b';//错误。chat应该是char。
C. float a=1, *b=&a, *c=&b; //错误。&b与c的类型不匹配。
D. double a=0.0, b=1.1;//正确。