一维数组
- 一维数组的初始化
#include <stdio.h>
int main()
{
int a = 10;
/*
int arr[10] = { 1,2,3,6,42,32,43,53,6,3 };
完全初始化
*/
/*
int arr[10] = { 1,2 };
不完全初始化,填充完成相关值的填充后会填充\0表示结束,
不确定的值在为被初始化的值
比如下面的:
char ch3[5]="bit"有字符b i t \0 0
char ch4[] ="bit"有字符b i t \0
*/
}
- 一维数组的遍历
#include <stdio.h>
int main() {
int arr[10] = { 0 };
arr[4] = 5;//这里针对第五个值赋值
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);//sizeof(arr)是求整个数组的长度,sizeof(arr[0])意思是总长度除以单位长度
for (i = 0; i < sz; i++)//遍历数组
{
printf("%d \t", arr[i]);
printf("%d ",sz);
printf("&arr[%d] = %p\n ",i, &arr[i]);
}
return 0;
}