二维数组的基础知识
来源:互联网 发布:室内定位 指纹算法 编辑:程序博客网 时间:2024/06/03 01:41
arr[3][4] 三行四列 行优先 row 行 col 列
表现形式
int[3][4]={1,2,3,4,5,6,7,8,9}
={{1,2,3,4},{5,6,7,8},{9}}
int[][4]={1,2,3,4,5,6,7,8,9}
error:int[3][]={}
void Show(int (*arr)[4],int row,int col)
{
for(int i=0;i<row;i++)
{
for(int j=0;j<col;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
数组作为形参,退化成指针。大小为4个字节
int (*p)[4] --->指向数组的指针 数组指针
int*p[4] --->保存指针的数组 指针数组
一维数组 类型
brr int *p
brr+1 int *p
brr[0] int
brr[0]+1 int
二维数组 类型
arr int(*p)[4]
arr+1 int(*p)[4]
arr[0] int*p
arr[0][0]+1 int
表现形式
int[3][4]={1,2,3,4,5,6,7,8,9}
={{1,2,3,4},{5,6,7,8},{9}}
int[][4]={1,2,3,4,5,6,7,8,9}
error:int[3][]={}
void Show(int (*arr)[4],int row,int col)
{
for(int i=0;i<row;i++)
{
for(int j=0;j<col;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
}
数组作为形参,退化成指针。大小为4个字节
int (*p)[4] --->指向数组的指针 数组指针
int*p[4] --->保存指针的数组 指针数组
一维数组 类型
brr int *p
brr+1 int *p
brr[0] int
brr[0]+1 int
二维数组 类型
arr int(*p)[4]
arr+1 int(*p)[4]
arr[0] int*p
arr[0][0]+1 int
阅读全文
0 0
- 二维数组的基础知识
- 二维数组的一些基础知识
- 学ios需要了解的C语言基础知识-6-维数组二维数组啥
- Java基础知识_day04_(Random类,一维数组,二维数组)
- 二维数组的用法
- 二维数组的传递
- 二维数组的排序
- 二维数组的排序
- 二维数组的应用
- 二维数组的地址
- 二维数组的运用
- 二维数组的指针
- 二维数组的排序
- 二维数组的初始化
- 二维数组的初始化
- 二维数组的动态分配
- 二维数组的输出
- js的二维数组
- nyoj 115城市平乱
- java基础第十天 接口
- [题解]codeforces444c DZY Loves Colors
- bzoj 2292: 【POJ Challenge 】永远挑战 SPFA
- RecyclerView....
- 二维数组的基础知识
- HDU 1024 Max Sum Plus Plus DP+滚动数组
- extjs 负责人和部门的级联
- Codevs 1268 选择我自己的算法
- (HDU
- ubuntu常见不常见用法(不定期更新)
- 博客文章导航页
- [NOIP2016]天天爱跑步(lca+乱搞)
- 十一、基础教程-图例(Legend)