若有以下说明和语句,int c[5],*p ;p=c ;能正确引用c数组元素的是?A) &p B)*(p+3) C) c[5] D)&c

问题描述:

若有以下说明和语句,int c[5],*p ;p=c ;能正确引用c数组元素的是?A) &p B)*(p+3) C) c[5] D)&c

选B
A p本身就是数组c的首地址了,再对它取地址没有语法错误,但是也没有实际意义
B p + 3是c[3]的地址,*(p + 3)就是c[3]
C c[5]数组下标越界
D c也是数组c的首地址,同A