最基本的装修:C语言问题?

来源:百度文库 编辑:中科新闻网 时间:2024/05/14 17:37:27
指针变量的初始化:
char c='A';
char *p=&c'
printf("%c %c \n",c,*p);
c='B';
printf("%c %c \n",c,*p);
*p='a';
printf("%c %c \n",c,*p);
结果是:
A A
B B
a a
结果中最后第一个a,调用的c,应该是B的啊。为什么是a呢?*p='a'只是把a给了p,并没有给c?

*p=&c';
这句话让p指向c的地址,不论对哪个对应的内存进行操作,另一个也相应改变

*p='&c'是指向的地址 ,不是指向的值啊........