若有以下程序段 char str[4][12]={"as","bbb","ccccc", "d"),*strp[4]; int i ; for(i=0;i

admin2016-12-28  23

问题 若有以下程序段  
    char str[4][12]={"as","bbb","ccccc",
    "d"),*strp[4];
    int i ;
    for(i=0;i<4 ; i++)strp=
    str
    不能正确引用字符串的选项是

选项 A、strp
B、str[0]
C、strp[3]
D、*strp

答案A

解析 程序段中定义指针数组*strp,含有4个元素,for循环strp分别保存了二维数组str中的4个字符串的首地址,因此strp为二级地址,不能保存字符串的首地址,*strp或者strp[0]中存放了字符串"aa"的首地址。所以不能正确引用字符串的为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/8wDp777K
0

随机试题
最新回复(0)