设有如下定义 char *aa[2]={“abcd”,”ABCD”}; 则以下说法中正确的是( )。
A.aa数组元素的值分别是”abcd”,”ABCD"
B.aa是指针变量,它指向含有两个数组元素的字符型一维数组
C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D.aa数组的两个元素中各自存放了字符'a','A'的地址
A.aa数组元素的值分别是”abcd”,”ABCD"
B.aa是指针变量,它指向含有两个数组元素的字符型一维数组
C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D.aa数组的两个元素中各自存放了字符'a','A'的地址
A.aa数组元素的值分别是”abcd”,”ABCD"
B.aa是指针变量,它指向含有两个数组元素的字符型一维数组
C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D.aa数组的两个元素中各自存放了字符'a','A'的地址
设有定义语句:char*aa[2]={abcd,abcD};则以下叙述正确的是
A.aa数组的两个元素只能存放含有4个字符的一维数组的首地址
B.aa数组的值分别是字符串""abcd""和""abcD""
C.aa是指针变量,它指向含有两个元素的字符型数组
D.aa[0]存放了字符串""abcd""的首地址
A.A.STD tt[2]={{1,'A',62},{2,'B',75}};
B.B.STD tt[2]={1,"A",62},2,"B",75};
C.C.struct tt[2]={{1,'A'},{2,'B'}};
D.D.struct tt[2]={{1,"A",62.5},{2,"B",75.0}};
A.A.s1.myname=" jane ";
B.B.s1.myid= 20090323;
C.C.s1.myheigt= 167;
D.D.s1.SetInfo(" jane ",167);
设有如下的说明和定义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
设有定义:“char*b[5]={“abcde”,“12345”,“hijkl”,“69890”,“wxyz”);”则*(b[2]+2)的值是()。
A.i
B.e
C.W
D.j
A.a++
B.b++
C.c++
D.d++
A.a++;
B.c++;
C.b++;
D.d++;
A.若有定义char a[]="hello";,则数组a的长度为6
B.有定义char a[3]; 则定义了a[1]、a[2]、a[3]三个数组元素
C.使用strcat函数可以实现两个字符串的连接
D.设有数组定义char array [ ]="China"; 则数组array所占的空间为5个字节