设有定义语句: char *aa[2]={"abcd","ABCD"}; 则下列叙述正确的是( )。

admin2022-06-24  36

问题 设有定义语句:
char *aa[2]={"abcd","ABCD"};
则下列叙述正确的是(          )。

选项 A、aa[0]中存放了字符串"abcd"的首地址
B、aa数组的两个元素只能存放在含有4个字符的一维数组的首地址
C、aa数组的值分别是字符串"abcd"和"ABCD"
D、aa是指针变量,它指向含有两个元素的字符型数组

答案A

解析 题中定义了一个指针数组,数组中存放的是字符指针,aa数组的两个元素分别包含了5个字符,所以可以存放在5个字符的一维数组的首地址,aa数组的值是指向两个字符串的字符指针,而不是两个字符串,aa本身是一个指向两个字符数组的指针。
转载请注明原文地址:https://jikaoti.com/ti/XNd0FFFM
0

最新回复(0)