char s[10]; char*p=s; 则下面不正确的表达式是() A.p=s+5 B.s=p+s C.s[2]=p[4] D.*p=s[0]

是这样的,想请讲解下,char s[10]; char*p=s; 则下面不正确的表达式是() A.p=s+5 B.s=p+s C.s[2]=p[4] D.*p=s[0]
最新回答
浓烈往事

2024-09-29 04:22:13

答案是:B,因为数组名表示数组的首元素地址,它是个常地址值,不能被修改,是不能作左值的。