试题题干
设struct { int a; char b;} c[3]={{1,'A'},{2,'B'},{3,'C'}};,表达式c[0].a+c[2].b 的值是( )
参考答案
正确答案:
试题解析
结构体类型数组也可以在定义时进行初始化,其初始化的格式如下:
结构体类型数组名[n]={{初值表1},{初值表2},…,{初值表n}};
C的ASCII值是67。c[0].a+c[2].b 的值为:1+67=68。故本题选C。
设struct { int a; char b;} c[3]={{1,'A'},{2,'B'},{3,'C'}};,表达式c[0].a+c[2].b 的值是( )
结构体类型数组也可以在定义时进行初始化,其初始化的格式如下:
结构体类型数组名[n]={{初值表1},{初值表2},…,{初值表n}};
C的ASCII值是67。c[0].a+c[2].b 的值为:1+67=68。故本题选C。