义军崛起第二季22土豆:指针与数组问题。

来源:百度文库 编辑:高考问答 时间:2024/05/10 09:29:18
我把ch[2]地址赋给指针变量p,应该从ch[2]那里输出字符的,怎么输出乱码的?
main()
{
char ch[]="show me the money",*p;
p=ch[2];
while(*p!='\0') {printf("%c",*p++);}
puts("");
getch();
}

p是指针,而ch[2]是数组元素,应该是p指向ch[2],而不是p等于ch[2]

p=&ch[2];
or
p=ch+2;