如下所示:

int *ptr;
ptr = 0xB8000000;  // type mismatch 类型匹配错误

在这里,左边是指向int的指针,因此可以把它赋给地址,但右边是一个整数。您可能知道,0xB8000000是老式计算机系统中视频内存的组合段偏移地址,但这条语句并没有告诉程序,这个数字就是一个地址。在C99标准发布之前,C语言允许这样赋值。但C++在类型一致方面的要求更严格,编译器将显示一条错误消息,通告类型不匹配。要将数字值作为地址来使用,应通过强制类型转换将数字转换为适当的地址类型:

int *ptr;
ptr = (int *) 0xB8000000;  // type now match

这样,赋值语句的两边都是整数的地址,因此这样赋值有效。 注意,pt是int值的地址并不意味着pt本身的类型是int。例如,在有些平台中,int类型是个2字节值,而地址是个4字节值。

C++不能简单地将整数赋给指针相关推荐

  1. 1.10 编程基础之简单排序 06 整数奇偶排序 python

    http://noi.openjudge.cn/ch0110/06/ """ 1.10 编程基础之简单排序 06 整数奇偶排序 http://noi.openjudge. ...

  2. 1919: 三个整数排序(指针专题)

    时间限制: 1 Sec  内存限制: 128 MB 提交: 1725  解决: 1682 [提交][状态][讨论版][命题人:外部导入] 题目描述 输入 a, b, c 三个整数, 使用指针变量使这三 ...

  3. LeetCode简单题之整数的各位积和之差

    题目 给你一个整数 n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差. 示例 1: 输入:n = 234 输出:15 解释: 各位数之积 = 2 * 3 * 4 = 24 各位数之和 ...

  4. C语言简单题-求整数段和

    7-13 求整数段和 (10分) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和. 输入格式: 输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔. 输出格式: 首 ...

  5. C语言简单题-求整数序列中出现次数最多的数

    7-2 求整数序列中出现次数最多的数 (15分) 本题要求统计一个整型序列中出现次数最多的整数及其出现次数. 输入格式: 输入在一行中给出序列中整数个数N(0<N≤1000),以及N个整数.数字 ...

  6. JAVA怎么将整数反转_【leetcode刷题】[简单]7.反转整数(reverse integer)-java

    反转整数 reverse integer 题目 给定一个 32 位有符号整数,将整数中的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 ...

  7. python整数反转_敲代码学Python:力扣简单算法之整数反转

    学习重点:整数逆序算法 力扣(LeetCode)原题​leetcode-cn.com ''' 功能:整数反转 来源:https://leetcode-cn.com/explore/featured/c ...

  8. 快速幂(一个简单快速适合整数幂次的运算)

    引文 快速幂为什么快速呢,应为它将幂次方O(N)的复杂度降到了O(log2N)O(N)的复杂度降到了O(log_2^N)O(N)的复杂度降到了O(log2N​),主要思想是将指数转换成二进制表示,然后 ...

  9. 2018-01-17 Antlr4实现简单语言之整数比较表达式

    续上文Antlr4: 修改语法规则更接近普通BNF格式. 例程 为先=1 为先 为2 => 返回false '为'作为关键词, 与数字可以连写, 但必须与变量名用空格间隔: 变量一=1 变量二= ...

最新文章

  1. MapReduce对交易日志进行排序的Demo(MR的二次排序)
  2. pythonjs语法_Python语法精解:JSON语法
  3. file_get_contents高級用法
  4. what you CAN LEARN FROM AUTOMATOR AND APPLE STEVE JOBS
  5. MySQL之常用函数
  6. 牛客题霸 [ 求二叉树的层序遍历] C++题解/答案
  7. Qt学习笔记常用容器
  8. 谷歌这个大杀器要让英伟达慌了,实战评测:TPU相比GPU简直又快又省
  9. 菜鸟对新技术的一点看法
  10. 【优化预测】基于matlab天牛须算法优化BP神经网络预测【含Matlab源码 1318期】
  11. python基础之列表(八)
  12. -O1 -O2 -O3 优化的原理是什么?
  13. CSS3的动画与变形
  14. 【安全开发】IOS安全编码规范
  15. IE浏览器弹出另存为文件(可以自主选择存储路径)对话框
  16. 贪心--2016cqround4火车运输
  17. LightOJ 1079 Just another Robbery
  18. 英雄联盟服务器维护裁决之地,杜绝演员!LOL裁决之地开启审判天使系统
  19. 华为NAT地址转换(静态、动态)及端口映射
  20. vivo手机怎么恢复信息_vivo手机短信删除了怎么恢复-互盾安卓恢复大师

热门文章

  1. java中jdbc的封装笔记_JDBC封装学习笔记(三)---面向对象的JDBC,使用preparedStatement...
  2. .tex类型文件怎么阅读_Python用于NLP :处理文本和PDF文件
  3. 我们为什么要学Java?Java好在哪?
  4. Java培训分享:零基础怎么学习Java?
  5. web前端教程之JavaScript的作用域
  6. 学习前做过规划,现在却连入门都不算!那么究竟如何学习Python呢
  7. 基础知识:元组、字典、集合
  8. 学Python做人工智能的前景怎么样?如何入行?
  9. VTK:多块数据集用法实战
  10. opengl加载显示3D模型CSM类型文件