请教大两个关于指针和getchar()的问题!!!
char a[]="House";char*p=a;
a[2]='r';
p[2]='r';//非法???照我自己理解就是*p已经指向a所以在不改变*p的指向时,b[2]就不能改变!?
2.for(;(c=getchar())!='\n';)
printf("%c",c);
computer//输入
computer//输出
为什么会这样而不是ccoommppuutteerr请详细描述一下其中的过程??本来想问老师的可是她最近老是发脾气(班里同学太过分了,作业基本全抄,上课下面都在说话,老师提问c语言中abc类的程序,起来都是“不知道!”),所以也没敢问,请大家赐教?