*p[3] 与 p[3]有什么区别?
有以下程序段 char str[ 4 ][ 12 ]={"aaa","bbb","ccc","ddd" }, *p[4]; int i; for( i=0; i<4; i++ ) p[i]=str[i]; 以下选项中不能正确引用字符串的是( )
*p[3]
p[3]
str[2]
*p
一个是一维数组指针,存放地址的;一个是一维数组,存放元素的
p[3]指的是ddd
有以下程序段 char str[ 4 ][ 12 ]={"aaa","bbb","ccc","ddd" }, *p[4]; int i; for( i=0; i<4; i++ ) p[i]=str[i]; 以下选项中不能正确引用字符串的是( ) A. *p[3] B. p[3] C. str[2] D. *p
答案:A
解析:A错误 *p[3] 指的是字符'd'