地址和指针的不解之缘之都是翻译惹的祸
来源:互联网 发布:伊藤绫子二宫和也 知乎 编辑:程序博客网 时间:2024/05/22 10:30
1、在数组中,传入的数组参数表示的是数组首元素的地址,地址就是保存一个数据的位置,可以理解为门牌号,数据可以理解为屋里的人。c语言中常常使用的指针,也就是地址。
2、表示指针的符号是*,除此之外它还有两种意义,一个是两数乘积,一个是解引用。
3、解引用也叫间接访问符,意思是数据跳到上一层,中间略过一层。
eg:int main()
{
int a = 10;
int b = 20;
int *p = &a;定义一个整型的指针变量p为a的地址
*p = 100;对p解引用并赋值100,这句的意思是a = 100
p = &b;将指针变量p赋值成b的地址
*p = 200;对p解引用并赋值200,这句的意思是b = 200
int **pp = &p;定义二级指针变量pp并将其赋值成p的地址
*pp = &a;对pp解引用表示的是数据p,即p = &a
**pp = 1000;对*pp解引用表示的是数据a,即a = 1000
*pp = &b;p = &b
**pp = 2000;b = 2000
return 0;
}
注意:二级指针只能解两次引用
阅读全文
0 0
- 地址和指针的不解之缘之都是翻译惹的祸
- 和配置管理的不解之缘
- 数组和指针——都是“退化”惹的祸
- 数组和指针——都是“退化”惹的祸
- 数组和指针——都是“退化”惹的祸
- 数组和指针——都是“退化”惹的祸
- “Enterprise Architect”和数据库的不解之缘
- 都是指针数据成员“惹的祸”
- Unity3D游戏开发之Lua与游戏的不解之缘(上)
- cocos2-d-x之runAction与clone的不解之缘
- Unity3D游戏开发之Lua与游戏的不解之缘下
- IOS 异步同步执行和并行串行队列的不解之缘
- 指针的地址和数组的地址
- 数组与指针---都是"退化"惹的祸
- 数组与指针---都是"退化"惹的祸(转)
- 数组与指针---都是"退化"惹的祸【转载】
- 数组与指针---都是"退化"惹的祸(转载)
- 数组与指针---都是"退化"惹的祸
- 朋友圈让人无言以对的神回复,笑完我竟想哭
- 获取list集合中的最大最小值
- Oracle数据库锁机制
- 做了十年程序员,他或许可以告诉你什么
- 水仙花数
- 地址和指针的不解之缘之都是翻译惹的祸
- 设计模式
- 什么样的人当不好程序员?有你吗?
- Java编程思想(第4版) 中文清晰PDF完整版
- Java关键字abstract
- 第26篇.u盘安装系统
- 测试csdn markdown写作体验
- 解决多线程中hibernate出现no session问题
- thymeleaf模板的使用