若要使int型变量a,b,c,d的值都为0,以下写法中错误的是( )。

admin2022-04-01  25

问题 若要使int型变量a,b,c,d的值都为0,以下写法中错误的是(          )。

选项 A、auto int a,b,c,d;a=b=c=d=0;
B、auto int a=b=c=d=0;
C、auto int a=0,b=a,c=b,d=c;
D、static int a,b,c,d;

答案B

解析 选项B中,使用auto int定义了整型a,但b、c、d都是未定义的变量,所以不能作右值使用,错误;选项A、C都是正确的定义和初始化;选项D中,static变量定义了a、b、c、d,由于未初始化,在程序运行时,首先将这四个变量赋值为0,正确;本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/B1kp777K
0

最新回复(0)