以下叙述中正确的是A.语句inta[]={0};是不合法的,遗漏了数组的大小B.语句chara[2]={""A"",""B"")
以下叙述中正确的是
A.语句inta[]={0};是不合法的,遗漏了数组的大小
B.语句chara[2]={""A"",""B"");是合法的,定义了一个包含两个字符的数组
C.语句inta[8]:{0};是合法的
D.语句chara[3];a=""AB"";是合法的,因为数组有三个字符空间的容量,可以保存两个字符
以下叙述中正确的是
A.语句inta[]={0};是不合法的,遗漏了数组的大小
B.语句chara[2]={""A"",""B"");是合法的,定义了一个包含两个字符的数组
C.语句inta[8]:{0};是合法的
D.语句chara[3];a=""AB"";是合法的,因为数组有三个字符空间的容量,可以保存两个字符
以下叙述中正确的是
A.语句inta[4][3]={1,2,4,5};是错误的初始化形式
B.语句inta[][3]={1,2,4,5);是错误的初始化形式
C.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵
D.语句inta[4][3]={{1,2),{4,5));是错误的初始化形式
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.S=hello;则以下叙述中正确的是
A.语句++p->a;的效果是使P增1
B.(p++)->a与p++->a都是合语法的表达式,但二者不等价
C.语句*p->s++;等价于(*p)->s++;
D.语句++p->a;的效果是使成员a增1
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
A.TT是struct类型的变量
B.可以用TT定义结构体变量
C.CIN是structTT类型的变量
D.可以用CIN定义结构体变量
A.定义了一个名为a的一维数组
B.a数组有3个元素
C.a数组的下标为1~3
D.数组中的每个元素是整型
A.定义了一个名为a的一维数组
B.a数组有三个元素
C.a数组的下标为1,2,3
D.数组a中的每个元素是整型
A.该语句定义了一个名为a的一维数组
B.a数组有3个元素
C.数组中的每个元素是整型
D.a数组的元素的下标为1~3
若有定义语句:inta[2][3],*p[3];则以下语句中正确的是
A.p[0]=&a[1][2];
B.p[0]=a;
C.p=a;
D.p[1]=&a;
A.struct是结构体类型的关键字
B.structstu是用户定义的结构体类型
C.stutype是用户定义的结构体类型名
D.a和b都是结构体成员名
A.定义了一个名为a的一维数组
B.a数组有三个元素
C.a数组的下标为1~3
D.数组中的每个元素的数据类型都是int型
以下叙述中正确的是
A.在赋值表达式中,赋值号的右边可以是变量,也可以是任意表达式
B.a是实型变量,a=10在C语言中是允许的,因此可以说:实型变量中可以存放整型数
C.若有inta=4,b=9;执行了a=b后,a的值已由原值改变为b的值,b的值变为0
D.若有inta=4,b=9;执行了a=b;b=a;之后,a的值为9,b的值为4