当前位置:
首页 >
C语言-二维数组与指针
发布时间:2025/6/17
36
豆豆
生活随笔
收集整理的这篇文章主要介绍了
C语言-二维数组与指针
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
目录
- 1 指针和二维数组
- 2 二维数组做函数的参数
- 2.1 方法一
- 2.2 方法二
- 2.3 方法三
1 指针和二维数组
#include <stdio.h>int main() {int i, j;int arr[2][3] = {{1, 2, 3},{4, 5, 6},};for(i = 0; i < 2; i++) {for(j = 0; j < 3; j++) {printf("%d\t", arr[i][j]); //方式一printf("%d\t", *(arr[i] + j)); //方式二printf("%d\t", *(*(arr + i) + j)); //方式三 *(arr + i) = arr[i]}printf("\n"); }return 0; }二维数组在定义的时候
int array[][];
必须要声明单个数组的长度
int arra[][n];
2 二维数组做函数的参数
2.1 方法一
void fun(int arr[2][2]);2.2 方法二
void fun(int arr[][2]);- 在二维大小相同的前提下,一维的大小可以不同,如
2.3 方法三
void fun(int (*p)[2]); // 数组指针- *(p+n)+i是[n][i]的地址
- *(*(p+n)+i)是[n][i]的值
总结
以上是生活随笔为你收集整理的C语言-二维数组与指针的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C语言-一维数组与指针
- 下一篇: C语言-运算符优先级及注意事项