2---C语言|笔记【对C语言指针的初步理解】
来源:互联网 发布:咕咕收音机mac版 编辑:程序博客网 时间:2024/05/23 16:54
指针是一种保存变量地址的变量。所以指针其实也是一种变量。
指针的初始化:初始化时“=”右边只能是地址;
int a = 0;int *p = &a;
int *p = NULL;p = &a;
指针的两个元素,记住两点:
1. p看成普通变量,存储变量a的地址,所有对p的操作都只能是改变p中存储的地址,即改变*p指向的变量; —–> 地址
2. *p代表a的值,所有对*p的操作都是对a的值的操作,操作完成之后将结果赋给a。 —–> 该地址下存储的值
指向指针的指针:
int a = 0;int *p = &a;int **p1 = &p;printf("a = %d, &a = 0x%d\n\n", a, &a);printf("p = 0x%d, &p = 0x%d, *p = %d\n\n", p, &p, *p);printf("p1 = 0x%d, *p1 = 0x%d, **p1 = %d\n\n", p1, *p1, **p1);
打印结果为:
a = 0, &a = 0x2686744
p = 0x2686744, &p = 0x2686740, *p = 0
p1 = 0x2686740, *p1 = 0x2686744, **p1 = 0
除最顶层外,都是地址
阅读全文
1 0
- 2---C语言|笔记【对C语言指针的初步理解】
- 浅谈对C语言指针的理解
- C语言--对指针的理解
- 对c语言指针的理解
- 个人对c语言指针的理解
- C语言中的指针初步理解
- 再论C语言指针—对指针的理解
- C语言笔记之指针的初步认识
- 理解c语言的指针
- c语言指针的理解
- 对C语言数据处理和指针的理解(二)
- 对C语言数据处理和指针的理解
- c语言,通过代码对指针的理解
- 理解C语言指针
- 初步对C语言的了解
- 对c语言的初步了解
- C语言的指针笔记
- C语言‘指针’笔记
- 10个最佳Es6 特性
- 探秘Java中的String、StringBuilder以及StringBuffer
- 《Java NIO文档》非阻塞式服务器
- 用vue构建项目笔记5(在vue-cli项目中引用公用方法)(vue resource统一处理)
- git常用命令
- 2---C语言|笔记【对C语言指针的初步理解】
- 进程与线程-通俗易懂的解释
- 机器学习入门资料
- 【备忘】Java菜鸟到大牛学习路线之实战篇
- 黑客六道:简单而方便的一个日站工具-小白专用
- 二叉树所有相关遍历的算法
- JavaScript中原型对象的彻底理解
- ActionBar结合Fragment实现下拉式导航
- wider face data 在 faster rcnn 上的实践记录(caffe)