指针指针变量梳理,取地址与取值运算
Posted 流年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了指针指针变量梳理,取地址与取值运算相关的知识,希望对你有一定的参考价值。
#include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int a = 199; int *p; p = &a; printf("a=%d\\n", a); printf("&a=%d\\n", &a); printf("&p=%d\\n", &p); printf("p=%d\\n", p); printf("*p=%d\\n", *p); getchar(); return 0; }
运行结果如下:
1)其中变量a,输出数据
2)&a,取地址运算,输出变量a的地址
3)&p,取地址运算,输出指针变量p的地址
4)指针变量p,输出p地址中存储的内容,其内容实际为变量a的地址,即&a
5)*p,指向目标变量a,他的内容时数据
以上是关于指针指针变量梳理,取地址与取值运算的主要内容,如果未能解决你的问题,请参考以下文章
go语言学习笔记 — 基础 — 基本数据类型 — 指针:取地址与取值
C 语言指针数据类型 ( 指针类型变量 与 指针指向的内存块 概念区别 | 指针赋值 | 指针运算 | 内存赋值 | 内存取值 | 内存修改注意事项 )