[求助]字符串引用9.20.1
											char str[4][12]={"aaa","bbb","ccc","ddd"};char *strp[4];
int i;
for(i=0;i<4;i++)
strp[i]=str[i];
若0<=K<4,下列选项中对字符串的非法引用是()
A:strp B:str[k]
C: strp[k] D:*strp
这道题的答案是什么?请解释一下,谢谢
 2004-09-20 21:12
	    2004-09-20 21:12
   2004-09-20 22:38
	    2004-09-20 22:38
   2004-09-21 10:59
	    2004-09-21 10:59
  是A,其它的都是合法的。至于为什么,你搞清楚char *strp[4],str[k],strp之间的关系及其定义就可以分辩了。
strp[4]是个有四个char指针成员的指针数组。str[k]是每个行的首址

 2004-09-21 11:23
	    2004-09-21 11:23
   2004-09-25 03:29
	    2004-09-25 03:29
   2004-09-25 03:32
	    2004-09-25 03:32