A-A+
若有以下程序段 charstr[4][12]={aa bbb ccccc d) *strp[
问题详情
若有以下程序段 charstr[4][12]={aa,bbb,ccccc,d),*strp[4]; inti; for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
A.strp
B.str[0]
C.strp[3]
D.*strp
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
程序段中定义指针数组*strp,含有4个元素,for循环strp分别保存了二维数组str中的4个字符串的首地址,因此strl)为二级地址,不能保存字符串的首地址*strp或者strp[0]中存放了字符串”aa”的首地址。所以不能正确引用字符串的为选项A。