C语言指向指针的指针
2015-07-01 22:35
381 查看
指针变量也是变量,也有自己的存储地址,如果再次定义变量来保存指针变量的存储地址,这个地址就是指向指针变量的指针。
语法:类型** 变量名;
void zhizhentest4_2(){
int a = 5;
int* p = &a;
int** pt = &p;
printf("%p\n", p);
printf("%p\n", pt);
printf("%d\n", **pt);
}
输出:
0012FEB4
0012FEB0
5
指针变量p保存的是a的地址0012FEB4
指针变量pt保存的是p的地址0012FEB0,而p本身保存的是指针,所以pt保存的是指向指针变量p的指针(内存地址)
*pt表示获取pt所指向的变量p,而p本身也只指针变量,保存的是a的地址,所以还需要再加一个*来取p所指的变量a
语法:类型** 变量名;
void zhizhentest4_2(){
int a = 5;
int* p = &a;
int** pt = &p;
printf("%p\n", p);
printf("%p\n", pt);
printf("%d\n", **pt);
}
输出:
0012FEB4
0012FEB0
5
指针变量p保存的是a的地址0012FEB4
指针变量pt保存的是p的地址0012FEB0,而p本身保存的是指针,所以pt保存的是指向指针变量p的指针(内存地址)
*pt表示获取pt所指向的变量p,而p本身也只指针变量,保存的是a的地址,所以还需要再加一个*来取p所指的变量a
相关文章推荐
- c语言预处理 宏
- C语言指针数组
- C++ STL priority_queue
- 两种用于派生的Singleton模式(以TextureMgr为例)
- 二进制转化为十六进制
- C++ Keywords: typedef
- C++复习记录2 二义性 malloc free 以及 new delete
- 排序算法——计数排序
- C++模板递归深度的思考
- C语言函数指针调用函数
- c++面试题之求整数n范围内的全部质数最佳算法
- 记录:C++11 新特性基本数据类型
- C++13.5类-----指针成员
- c语言数据类型陷阱
- 注释转换(c转换为c++)
- C++中string转为int (转)
- LeetCode_Sum Root to Leaf Numbers
- c++复习记录1 深拷贝与浅拷贝
- c++中map
- C++继承:公有,私有,保护