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

C语言 指针的定义

2019-03-04 16:38 183 查看

1、指针变量的定义

int a =10;该语句表示定义一个整型变量值为10,a保存的数据为10,为了方便访问变量a,需要a的具体地址。

int *p=&a;该语句表示定义一个变量p,该变量为整型指针变量,用于保存整型变量的地址。

int**pp=&p;该语句表示定义一个变量pp,该变量是一个二级指针,用于保存指针变量的地址。

定义指针变量时,*仅为表示变量p为指针变量。

关系如图所示

  

  ​  

 

2、指针变量的应用

指针变量保存变量地址,若想访问指针变量保存的地址值,要用解引用的方式表示。

【*p】int a=10;int *p=&a;若想访问a的值,则用解引用符号*对变量p进行解引用。*p=100;则表示将100赋值给a,此时变量a保存1的值为100。

【*pp】int a=10;int *p=&a;int **pp=&p;pp解一次引用*pp为变量p保存的值。

 当程序执行后显示成功、没有警告可以正常执行,但执行结果不正确时,我们可以用编译器种名为调试的工具来找寻程序中的逻辑错误。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: