理解案例:
#include <stdio.h>
int main()
{
//C语言之指针的简单用法
/* 定义指定: 类型 *指针名;
例如:
int *pi;
char *pc;
double *pd; */
char n = 'a';//定义一个字符a
char *pn=&n;//pn指针获取变量n所在的内存地址(把变量a占用的内存地址,保存到指针*pn)
//*pn = 61; //也可以直接修改指针的值,那么
//printf("%c",n);那么 变量n的值也随之修改了。
printf("n=%c\nn的地址=%d\npn=%d\npn的地址=%d\n获取指针pn在内存中的值%d",n,&n,pn,&pn,*pn);
//n:的值,
//&n:表示获取n所在内存的地址
//pn:直接输出pn的值。(因为前面*pn=&n,所以pn输入的是n变量所在内存的值)
//&pn:指针变量pn自己所在内存的值。
//*pn:获取指针pn保存,所指向的值。
return 0;
}