A-A+

若有以下程序段 charstr[4][12]={aa bbb ccccc d) *strp[

2022-08-12 19:04:28 问答库 阅读 197 次

问题详情

若有以下程序段 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。

考点:程序