c语言间接寻址运算符,间接寻址运算符:*
间接寻址运算符:*
03/01/2013
本文内容
* cast-expression
备注
一元间接寻址运算符 (*) 取消引用指针;即它将指针值转换为左值。间接寻址运算符的操作数必须是指向类型。间接表达式的结果是指针类型派生的类型。使用 * 运算符在此上下文中与其含义不同用作二元运算符时,是相乘。
如果操作数指向功能,结果是操作指示符。如果它指向存储位置,则结果是指定存储位置的左值。
间接寻址运算符可能请使用取消引用指针为指针。例如:
// expre_Indirection_Operator.cpp
// compile with: /EHsc
// Demonstrate indirection operator
#include
using namespace std;
int main() {
int n = 5;
int *pn = &n;
int **ppn = &pn;
cout << "Value of n:\n"
<< "direct value: " << n << endl
<< "indirect value: " << *pn << endl
<< "doubly indirect value: " << **ppn << endl
<< "address of n: " << pn << endl
<< "address of n via indirection: " << *ppn << endl;
}
如果该指针的值无效,则结果是未定义的。下面的列表包含无效的指针值的一些最常见的情况。
指针是一个 null 指针。
指针指定在引用时不可见的本地项目的地址。
指定用于指针所指向的对象的类型不正确对齐的地址。
指针指定执行程序不使用的地址。
请参见
参考
概念
c语言间接寻址运算符,间接寻址运算符:*相关推荐
- %3c- r语言运算符,R语言基础教程之运算符
原标题:R语言基础教程之运算符 运算符类型 在R编程中有以下类型的运算符 - 算术运算符 关系运算符 逻辑运算符 赋值运算符 其他运算符1.算术运算符 下表显示了R语言支持的算术运算符.运算符对向量的 ...
- c++运算符优先级_C语言入门教程-(6)运算符
1.运算符概述 运算符是一种编译器执行特定的数学或逻辑操作的符号.C语言提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 其他运算符 2.算术运算符 算术 ...
- C语言中的位运算符主要有哪些?逻辑右移与算术右移的区别?
逻辑右移与算术右移的区别? 逻辑右移就是不考虑符号位,右移一位,左边补零即可. 算术右移需要考虑符号位,右移一位,若符号位为1,就在左边补1,:否则,就补0. 所以算术右移也可以进行有符号位的除法,右 ...
- Java/C语言/C++/Python/PHP运算符优先级
Java 运算符优先级 运算符 优先级 postfix expr++ expr-- unary ++expr --expr +expr -expr ~ ! multiplicative * / % a ...
- 快看Sample代码,速学Swift语言(3)-运算符
运算符是用来检查,更改或组合值的特殊符号或短语.Swift提供的很多常规的运算符,如+.-.*./.%.=.==等,以及逻辑运算的&&.||等等,基本上不需要重复介绍,我们在这里只需要 ...
- c语言运算符类型转换,C语言中强制类型转换运算符的独特作用
C语言中强制类型转换运算符的独特作用 在C语言中有一个强制类型转换运算符,它为C语言中的数据类型转换带来 (本文共2页) 阅读全文>> 在进行C++类的设计时,我们常常需要为类对象设计运算 ...
- C语言1e12怎么识别,掌握C语言中基本的运算符
2.3.7 逗号运算符与逗号表达式 (10) 2.4 数据类型转换 (11) 2.4.1 自动类型转换 (11) 2.4.2 赋值转换 (12) 2.4.3 强制类型转换 (12) 习题二 (13) ...
- c++ long 转 short_C精品编程之——C语言的数据类型、运算符、表达式,精品课程...
在前边的文章分享中,我们已经看到程序中使用的各种变量都应预先加以说明,即先说明,后使用.对变量的说明可以包括三个方面: ·数据类型 ·存储类型 ·作用域 在本课中,我们只介绍数据类型说明.其它说明在以 ...
- 谈谈C语言中的杂项运算符
在C语言中,还有一些重要的运算符,例如:sizeof().&.* . ?: .我们把上述的这些运算符归为杂项运算符,下面我将详细介绍这些杂项运算符. 下面的表格列出了 C 语言支持的所有杂项运 ...
- sql 两个表列包含_Oracle数据库扩展语言PL/SQL之运算符
[本文详细介绍了Oracle数据库扩展语言PL/SQL的运算符,欢迎读者朋友们阅读.转发和收藏!] 1 基本概念 运算符是一个符号,告诉编译器执行特定的数学或逻辑操作. PL/SQL 语言有丰富的内置 ...
最新文章
- 0-1背包 一维数组为什么逆序枚举
- MySQL-入门安装
- ORACLE物理DG日常管理
- 虚拟机架云服务器,云服务器 虚拟机架设
- Vue — 第六天(vue-cli-介绍)
- tcp前4字节消息长度_网络基础篇之TCP
- flask Form表单数据传递与取值
- mySAP标准培训教材全套列表
- 梦幻群侠传5帮派修炼_梦幻群侠传5唯美版
- 张掖市职教中心计算机专业,张掖市职教中心参加2021年全市中等职业学校学生教师技能大赛成绩喜人...
- Android Studio couldn‘t generate bytecode view, no .class file found
- 近世代数——Part2 群:基础与子群 课后习题
- windows安装和配置阿帕奇+PHP服务器
- 用计算机rap歌词,Rap歌词
- 计算机局域网络具有哪些功能,局域网的功能有哪些
- 深入了解中文版AutoCAD 2022:功能、优势和应用
- docker容器启动后无法访问宿主机host
- 【区块链】7 个步骤入门区块链
- “ 请找出下面重复的字”
- Apriori 算法原理以及python实现详解
热门文章
- java实现节假日维护_谈谈JAVA实现节假日验证
- native8081端口 react_ReactNative真机运行时8081端口被占用解决方案
- 里程碑!美国航天局NASA耗资高达百亿美元,“终极太空望远镜”拍到了什么?| 美通社头条...
- 数学基础类:如何求矩阵的特征值和特征向量
- 【dubbo异常处理】Fail to decode request due to: RpcInvocation
- 软件测试工程师必须要了解的4个证书
- Android Glide清除缓存图片 你可能不知道
- 国外互联网公司大数据技术架构研究
- python数据分析项目经验简历-Python开发工程师岗位项目经历怎么写
- 【MATLAB航空航天工具箱】学习笔记--IERS国际地球自转服务的公报