第三章。运算符&和*
来源:互联网 发布:js实现倒计时效果 编辑:程序博客网 时间:2024/05/14 14:54
第三章。运算符&和*
这里&是取地址运算符,*是...书上叫做"间接运算符"。
&a的运算结果是一个指针,指针的类型是a的类型加个*,指针所指向的类型是a的类型,指针所指向的地址嘛,那就是a的地址。
*p的运算结果就五花八门了。总之*p的结果是p所指向的东西,这个东西有这些特点:它的类型是p指向的类型,它所占用的地址是p所指向的地址。
例五:
int a=12;
int b;
int *p;
int **ptr;
p=&//&a的结果是一个指针,类型是int*,指向的类型是int,指向的地址是a的地址。
*p=24;//*p的结果,在这里它的类型是int,它所占用的地址是p所指向的地址,显然,*p就是变量a。
ptr=&//&p的结果是个指针,该指针的类型是p的类型加个*,在这里是int**。该指针所指向的类型是p的类型,这里是int*。该指针所指向的地址就是指针p自己的地址。
*ptr=&b//*ptr是个指针,&b的结果也是个指针,且这两个指针的类型和所指向的类型是一样的,所以用&b来给*ptr赋值就是毫无问题的了。
**ptr=34;//*ptr的结果是ptr所指向的东西,在这里是一个指针,对这个指针再做一次*运算,结果就是一个int类型的变量。
- 第三章。运算符&和*
- 第三章 基本运算符和表达式
- 第三章 运算符和控制流
- 第三章 运算符和表达式 java
- 第三章 运算符和表达式
- 第三章 数据类型和运算符
- 第三章 数据类型和运算符
- 第三章 运算符和语句
- 第三章 运算符 和 条件结构
- 第三章-数据类型和运算符1
- 第三章-数据类型和运算符2
- 第三章-数据类型和运算符3
- 第三章运算符、表达式和语句
- 第三章 运算符
- [第三章]第二节、流程控制和运算符
- 疯狂java讲义 第三章 数据类型和运算符
- 我的C++ 第三章 运算符和表达式
- 第三章 运算符 表达式和流程控制
- 唐僧在如来面前吐真言ZT(很有现实意义)
- 第一章。指针的概念
- ASP.NET 2.0中GridView无限层复杂表头的实现
- 第二章。指针的算术运算
- textbox回车后自动触发后面的按钮事件
- 第三章。运算符&和*
- 信息安全策略之四:Password Policy
- BS开发中常用的javascript技术(整理加精)之表单验证类
- 第四章。指针表达式。
- 第五章。数组和指针的关系
- SQL SERVER数据库开发之存储过程的应用
- 第六章。指针和结构类型的关系
- 第七章。指针和函数的关系
- 第八章。指针类型转换