C语言指针变量简单的定义与使用

  • Post author:
  • Post category:其他


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保存的值。



版权声明:本文为tianghang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。