静态二维数组
来源:互联网 发布:还原数据库找不到文件 编辑:程序博客网 时间:2024/06/05 19:05
#include<stdio.h>#include<stdlib.h>void main(){int num[3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };int(*p)[4] = num;//创建一个指针,存储二维数组的首地址//一个指向有四个元素的一维数组的指针//num相当于二维数组第一个元素(第一个一维数组)的首地址for (int i = 0; i < 3; i++){for (int j = 0; j < 4; j++){printf("%2d\n", p[i][j]);}}//for (int *p = &num[0][0]; p < &num[0][0] + 12; p++)//二维数组的元素地址是连续的//{//printf("%2d\n", *p);//}//for (int *q = num[0]; q < num[0] + 4; q++)//二维数组相当于元素为一维数组的一维数组//{//num[0]即一维数组的名称,也是第一个元素的首地址//printf("%d\n", *q);//}system("pause");}
阅读全文
1 0
- 静态二维数组
- 二维数组的静态赋值
- 静态二维数组与指针数组
- 静态二维数组与动态二维数组的内存布局
- 静态二维数组和动态二维数组(C语言)
- c中动态与静态二维数组
- c++中二维静态数组与动态数组
- 二维动态数组定义及二维静态数组与**P的区别
- 二维数组的静态定义 即二维数组的输出方法--java
- 二维动态数组定义及二维静态数组与**P的区别
- C++ 静态二维数组与new出来的动态二维数组,存储结构的差别
- 二维数组静态初始化输出99乘法表
- 二维数组的静态初始化和动态初始化(重点)
- 静态数组与动态数组的区别以及二维数组地址详解
- 二维数组
- 二维数组
- 二维数组
- 二维数组
- SQL查询语句包
- Chinese Rings 矩阵快速幂
- macaca app-inspector环境搭建
- Ubuntu简便安装nginx,
- 数据结构与算法:数组(一)
- 静态二维数组
- vue目录结构
- php+layui创建表格使用实例
- 面试OR笔试16——1的个数
- Spyder在debug过程中会卡死
- 二级指针作为函数参数传递初始化的一点总结
- soj2427: Daizi's path system_最短路Floyd
- 一个liunx命令题目引发的对shell的回顾
- HDU6178 Monkeys