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

admin2022-10-24  52

问题 若要使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都是未定义的变量,不能作右值使用,所以选项B错误。选项A、c都是正确的定义和初始化。选项D中,static变量定义了a、b、c、d,由于未初始化,在程序运行时,首先将这4个变量赋值为0,所以选项D正确。故本题答案为B选项。
转载请注明原文地址:https://jikaoti.com/ti/gnd0FFFM
0

相关试题推荐
最新回复(0)