C语言有关赋植表达式的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:32:39
以下定义语句中正确的是 ( )
?? A)char a='A'b='B'; B)float a=b=10.0;
?? C)int a=10,*b=&a; D)float *a,b=&a;
请给出正确答案并讲解下 谢谢

A)char a='A'b='B'; 错误。缺少逗号
B)float a=b=10.0; 错误。不能这样定义兼赋值。
C)int a=10,*b=&a; 正确。把int型a的地址赋给int型指针b
D)float *a,b=&a; 错误。把int型指针a的地址赋给整数b。
正确答案是C。

B正确!
A没逗号!C应该是*B=A!D更不对。。。

c正确