您的位置:首页 > 编程语言 > C语言/C++

C语言之指针的理解

2015-01-18 23:27 183 查看
理解案例:



#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: