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

admin2017-10-24  37

问题 若有以下程序段
char str[4][12]={’’an’’,’’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个元素的指针数组,分别保存了二维数组str中的4个字符串的首地址,因此strp为二级地址,不能保存字符串的首地址,*strp或者strp[0]中存放了字符串“aa”的首地址。所以不能正确引用字符串的为选项A。
转载请注明原文地址:https://jikaoti.com/ti/Cva0FFFM
0

最新回复(0)