【C++】【入门学习】理解复杂的数组声明
来源:互联网 发布:div height javascript 编辑:程序博客网 时间:2024/06/04 19:26
首先,数组能存放大多数类型的对象。
分一下情况:
- 定义存放指针的数组【难度:一颗星】
- 定义指向数组的指针【难度:三颗星】
- 定义数组的引用【难度:三颗星】
int *ptrs[10]; // array containing 10 int pointersint &ptrs[10] = ?; // unwork, wrong writingint (*ptrs)[10] = &arr; // pointer pointing to array containing 10 int elementsint (&ptrs)[10] = arr; // reference referring to array containing 10 int elements
引用(reference):
- 何谓“引用”,这么说吧,相信每个人都有个乳名,后来等到你升学入职啥的发现乳名B格很Low ! 这时候需要为自己起另外一个名字,这就是引用 ! 是一个过程,引用就是为对象另起了一个名字.
对于1,理解复杂的数组声明可以采用一点技巧,一个语句,从右往左,首先知道大小为10的数组,名字是ptrs,存放着指向int的指针=>ptrs这个数组存放着10个指向int的指针。
对于2,括号是当做整体,不可分开,首先阅读圆括号,(*ptrs)暗示ptrs是个指针,然后右边有个10,从而知道指向长度10数组。
对于3,括号优先,引用->引用长度10数组
阅读全文
0 0
- 【C++】【入门学习】理解复杂的数组声明
- C/C++:如何理解复杂的声明
- C/C++:如何理解复杂的声明
- C/C++:如何理解复杂的声明
- C++ 理解复杂的数组声明
- 理解复杂C声明
- 理解c中复杂的声明语法
- 如何理解复杂的C/C++声明
- 理解复杂的C/C++声明
- 如何理解复杂的C/C++ 声明
- 如何理解复杂的C/C++声明
- 如何理解复杂的C/C++声明
- C 语言复杂声明的理解
- 理解复杂的c变量声明
- C语言复杂声明的理解
- 理解复杂的C/C++声明
- 理解复杂的c语言 c++声明
- 理解复杂的C-C++声明
- 利用自己的人脸数据集对人脸识别模型进行精度评测
- 主机共享文件到ESP8266_lubuntu虚拟机上
- ImportError: cannot import name downsample
- 浅谈CDQ分治 BZOJ
- SAP HANA数据库备份方式与工具
- 【C++】【入门学习】理解复杂的数组声明
- (一)简单工厂模式
- ACM基础题:素数求和问题
- 基于ZooKeeper的服务注册中心
- android 判断网络是否可用
- Redis 学习笔记(二):数据类型与相关命令
- 一、环境搭建
- nginx讲解之request_time 和upstream_response_time差别
- 一种肯定能提高开发者编程能力的方法(转)