以下定义语句中正确的是?

学习 时间:2026-03-31 20:34:07 阅读:6803
以下定义语句中正确的是?A)int a=b=0; B)char A=65+1,b='b'; C)float a=1,*b=&a,*c=&b; D)double a=0.0,b=1.1;

最佳回答

虚幻的汽车

虚心的火龙果

2026-03-31 20:34:07

答案是B,DA:等价于a=(b=0),即b=0;a=b。先对b赋0,然后再传给a,但是=右边必须是量,所以不正确。C:C是指向指针的指针,应该为**c=&b 再问: 答案给的是B,所以我觉得D也是对,所以纠结至此!! 再答: 呵呵。要么是你打错了。我以前看过这种题,之所以说B错误,是因为a=0。0与b=1。1之间,是一个分号。所以错误。而你这里是逗号,当然D是正确的了。你再对照题目看看。如果题目这个也是逗号,那么答案错了~

最新回答共有2条回答

  • 聪明的悟空
    回复
    2026-03-31 20:34:07

    答案是B,DA:等价于a=(b=0),即b=0;a=b。先对b赋0,然后再传给a,但是=右边必须是量,所以不正确。C:C是指向指针的指针,应该为**c=&b 再问: 答案给的是B,所以我觉得D也是对,所以纠结至此!! 再答: 呵呵。要么是你打错了。我以前看过这种题,之所以说B错误,是因为a=0。0与b=1。1之间,是一个分号。所以错误。而你这里是逗号,当然D是正确的了。你再对照题目看看。如果题目这个也是逗号,那么答案错了~

上一篇 81的4次方根为?

下一篇 九色鹿的故事最好要小孩听得懂的