二级指针
来源:互联网 发布:高中编程语言 编辑:程序博客网 时间:2024/04/27 20:30
首先引入一段代码:
#include <stdio.h>
int main(void)
{
int Num = 100;
int *ptr = &Num;
int **ptr1 = &ptr;
printf("%d\n",Num);
printf("%d\n",*ptr);
printf("%d\n",**ptr1);
printf("%d\n",&Num);
printf("%d\n",ptr);
printf("%d\n",*ptr1);
printf("%d\n",&ptr);
printf("%d\n",ptr1);
printf("%d\n",&ptr1);
return 1;
}
本段代码的输出结果如下:
代码中定义了一个整型变量,一个指向整型的指针和一个指向整型指针的指针;整型指针在初始化时指向整型变量的地址,二级指针指向整型指针的地址;
可以看出共有三种方式来引用Num的值,首先要分清*ptr和ptr,**ptr1、*ptr1和ptr1的关系,其中ptr和ptr1才是指针,加有*的都是对指针变量指向地址的内容的操作。
其中在声明int **ptr1;时,要清楚只看最后一个*,前面的是类型,所以该指针在初始化时,只能将一个整型指针的地址赋值给ptr1;这时就可以通过层层的关系来得到Num的值。
0 0
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 二级指针
- 个人成长日记(一)
- 局域网的其他机器访问在vm虚拟机中的部署的网站
- pthread_cond_wait
- 减压的最好的选择
- 天猫超市环境的搭建
- 二级指针
- C 输入一个字符串,将其中连续的数字作为一个整数存到一数组中,统计整数个数并输出这些整数
- 对于navicat远程连接报1045 access denied for user'root'@'ip'(using pasword:yes"
- TextView设置自定义字体
- 孕吐传递的3大信息
- 在ubuntu 12.10中VIM的安装-在线安装
- 最新 Cocos2d-x 3.2 开发环境搭建(windows环境下)
- Effective Java读书笔记(第11章-序列化)
- 生活很重要。。