C\C++中的多维数组
来源:互联网 发布:nginx http host 编辑:程序博客网 时间:2024/05/21 19:29
(1)针对多维数组,要记住《C++Primer》中关于多维数组的描述,多维数组的数组名指向最外层的变量。
int ip[6][3][3];int ip1[3][3];
可以这么理解,ip表示一个指针,该指针指向的地址存放的数据数据类型为一个3x3的int型数组,ip仍是一个一级指针
(2)多维数组中的数据在内存中是连续存储,但是遍历时不能直接使用数组名加第一层索引的形式进行遍历,
int ip[6][3][3];for (int i = 0; i < 54; i++) printf("%d", ip[i]);
这样是得不到实际的数据内容,参见(1),这样得到的是地址,要实现遍历功能,则需要多层循环。
(3)使用typedef来使表达式可读性更好,例
typedef int ptr3x3[3][3];int ip[6][3][3];ptr3x3 * ptr = ip;
其中ptr3x3被定义为一个用于描述3x3维的int型数组的数据类型
阅读全文
0 0
- C语言中的多维数组
- C语言中的多维数组
- C语言中的多维数组
- C\C++中的多维数组
- C语言中的多维数组与指针
- C语言中的多维数组(2)
- C语言中的指针与多维数组
- C多维数组
- c.传递多维数组
- C语言----多维数组
- C#中的数组,多维数组和交错数组
- C#中的数组,多维数组和交错数组
- 精通C语言1-C语言中的多维数组
- 多维数组转一维数组(C)
- C#中的多维数组与C中的多维数组的区别
- [C/C++]数组的引用、多维数组
- C语言与多维数组
- c++primer之多维数组
- Linux学习之shell基础
- JS中的this原理详解
- 递归函数
- centos7 NetworkManager
- 提问的艺术
- C\C++中的多维数组
- arcgis for javascript 选中要素、删除要素和编辑节点
- Java集合框架-LinkedList和HashSet
- Codeforces Round #428 (Div. 2)比赛总结
- 大数据框架对比:Hadoop、Storm、Samza、Spark和Flink
- 文本特征提取基本概念介绍----文档模型、相似度计算、潜在语义分析(LSA)
- 机器学习中几种常见的优化方法
- 如何fine tune一个现有的网络(VGG16)——将数据预处理并保存为h5格式
- CSS过渡效果