设有如下程序段: int a[1]={0}; int b[]={9}; char c[3]={"A","B"}; char d="12"; 以下叙述正确的是( )。

admin2019-01-11  30

问题 设有如下程序段:
    int a[1]={0};
    int b[]={9};
    char c[3]={"A","B"};
    char d="12";
以下叙述正确的是(    )。

选项 A、a,b的定义合法,c,d的定义不合法
B、a,b,c,d的定义都是合法的
C、a,b,C的定义是合法的,d的定义不合法
D、只有a的定义是合法的

答案A

解析 int a[1]={0}表示定义一个数组a[1]初值为0,int b[]={9},表示定义一个数组b,其中只有一个值9,系统自动识别数组有1个元素。char c[3]={"A","B"},数组元素为字符串,需要用二维数组来表示,C选项错误;char d="12";,字符串常量不能赋值给字符变量,D选项错误;因此答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/wFa0FFFM
0

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