#define _CRT_SECURE_NO_WARNINGS
//关于数组的学习 一维数组 二维数组
#include<stdio.h>
int main() {
//一维数组
int arr1[] = { 1,2,3,4,5,6,7,8,9,10 };
//数组遍历
printf("下面是数组元素分布:\n");
int a = 0;
int size = sizeof(arr1) / sizeof(arr1[0]);
for (a = 0; a < size; a++) {
printf("%d ", arr1[a]);
}
//将这个一维数组中的元素地址打印出来
printf("\n下面是数组元素存储地址:\n");
for (a = 0; a < size; a++) {
printf("%p ", &arr1[a]);
}
int arr[3][4] = { {1,2,3,4},{5,6,7,8} };
printf("\n\n\n\n下面是数组元素分布:\n");
//遍历二维数组 使用两个for循环
int i = 0;
int j = 0;
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("下面是元素内存储存分布:\n");
//nice 将这个二维数组中的元素地址打印出来 以便研究二维数组在内存中的存储
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%p ", &arr[i][j]);
}
printf("\n");
}
return 0;
}