二级指针问题
我用下面的这个小程序说明我要弄不懂的一个问题.main()
{
char *p1,*p2;
char **m,**n;
*m=p1;
*n=p2;
p1="abcd";
p2="efgh";
printf("%d\n%d\n",p1,p2);
*m=0;
*n+=3;
printf("%d\n%d",p1,p2);
}
为什么用二级指针m,n不能改变 p1,p2的值?
[此贴子已经被作者于2006-3-26 23:24:13编辑过]
楼主这样说很令人费解,(*m=p1) 不是等同于(*m=*(&p1)),既而(m=&p1)吗??/
楼主这样说很令人费解,(*m=p1) 不是等同于(*m=*(&p1)),既而(m=&p1)吗??/
这不是在等号同时乘以或除以一个数