大家好,今天小编关注到一个比较有意思的话题,就是关于c语言中数组的地址的问题,于是小编就整理了2个相关介绍c语言中数组的地址的解答,让我们一起看看吧。
C语言的数组元素地址计算?
要看数组的类型 比如int型,以一个int型数据4个字节,内存的起始地址为1000来说 int a[5]的内存地址: a[0] 1000 a[1] 1004 a[2] 1008 a[3] 1012 a[4] 1016 int a[2][3]的内存地址: a[0][0] 1000 a[0][1] 1004 a[0][2] 1008 a[1][0] 1012 a[1][1] 1016 a[1][2] 1020 int a[2][2][3] a[0][0][0] 1000 a[0][0][1] 1004 a[0][0][2] 1008 a[0][1][0] 1012 a[0][1][1] 1016 a[0][1][2] 1020 a[1][0][0] *** a[1][0][1] 1028 a[1][0][2] 1032 a[1][1][0] 1036 a[1][1][1] 1040 a[1][1][2] 1044 找找规律就懂了
c语言编程实现二维数组确定一个数的位置?
1方法:通过嵌套的两个for循环来遍历二维数组2代码#include<stdio.h>void Find(int num, int arr[3][2], int row, int col){for (int i = 0; i < row; i++){for (int j = 0; j < col; j++){if (arr[i][j] == num){printf("找到了,行列下标为(%d,%d)\n", i, j);return;}}}puts("没找到");}int main(){int arr[3][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 } };int num;scanf("%d", &num);Find(num, arr, 3, 2);getchar();getchar();return 0;}3运行效果
到此,以上就是小编对于c语言中数组的地址的问题就介绍到这了,希望介绍关于c语言中数组的地址的2点解答对大家有用。