博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
指针转换(数组退化为指针的三种情况)
阅读量:6423 次
发布时间:2019-06-23

本文共 465 字,大约阅读时间需要 1 分钟。

其他隐式转换
指针转换
在使用数组时,大多数情况下数组都会自动转换为指向第一个元素的指针: 
int ia[10]; // array of 10 ints 
int* ip = ia; // convert ia to pointer to first element 
不将数组转换为指针的例外情况有:
1·    数组用作取地址(&)操作符的操作数
2    或 sizeof 操作符的操作数时
3    或用数组对数组的引用进行初始化时
    int ival[6] = {1,2,3,4,5,6};
    int (&b)[6] = ival;
不会将数 组转换为指针。
 
我们将在第 7.2.4 节学习如何定义指向数组的引用(或指针)。
C++ 还提供了另外两种指针转换:指向任意数据类型的指针都可转换为 
void* 类型;整型数值常量 0 可转换为任意指针类型。
posted on
2013-11-01 17:00 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/sanghai/p/3402258.html

你可能感兴趣的文章
本期最新 9 篇论文,帮你完美解决「读什么」的问题 | PaperDaily #19
查看>>
图解SSIS监视文件夹并自动导入数据
查看>>
Lucene.Net 2.3.1开发介绍 —— 四、搜索(一)
查看>>
人工智能将如何变革视频监控行业?
查看>>
MyBatis Review——开发Dao的方法
查看>>
阿里云容器宣布开放支持Kubernetes托管服务
查看>>
只在UnitTest和WebHost中的出现的关于LogicalCallContext的严重问题
查看>>
Linux_FTP服务器
查看>>
Django里自定义用户登陆及登陆后跳转到登陆前页面的实现
查看>>
技术研发国产化进程加快 看传感器企业如何展示十八般武艺
查看>>
技术助力第三次革命
查看>>
《HTML与CSS入门经典(第8版)》——2.6 总结
查看>>
新手指南:在 Ubuntu 和 Fedora 上安装软件包
查看>>
在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
查看>>
《Python高性能编程》——2.2 Julia集合的介绍
查看>>
大型网站的 HTTPS 实践(二):HTTPS 对性能的影响
查看>>
《Swift 权威指南》——第6章,第6.10节嵌套函数
查看>>
《自己动手做交互系统》——1.3 本章小结
查看>>
Mobile devices bundled with malware?
查看>>
《Node应用程序构建——使用MongoDB和Backbone》一导读
查看>>