#include <stdio.h>
/*
数组:从语义上说就是数据的组合
元素:数组内存的数据
下标:数组内的元素所对应在数组的位置 下标从0开始
越界:超出数组下标的位置进行访问
元素类型为int,就会时整形数组。如果是char就是字符数组。double就是双精度浮点数组
*/
int main(int argc,char const *argv[])
{
//定义数组,数组内的元素的类型,数组名[数组的大小]
//int arr[10];
//定义并进行初始化,初始化数组内的所有元素的值为0
//int arr[10]={0};
//并不会让所有的元素都变为1,只会让第一个元素变为1,其他元素都是0
//int arr[10]={1};
//这种方式,即初始化时通过初始化的元素多少生成对应大小的数组··········`····`····```······`··`·····``·`·`````·`····``····`·············`···``·
int arr[]={1,2,3,4,5,6,7,8,9,10};
//数组的遍历,及访问数组内存的所有元素
//遍历输出
for(int i=0;i<10;i++)
{
printf("a[%d]=%d ",i,arr[i]);
/*code*/
}
return 0;
}
//数组是在内存当中开辟一段连续的内存 数组的内存长度/元素的内存长度=数组的大小
for(int i=0;i<sizeof(arr)/sizeof(arr[0]);i++)
{
printf("a[%d]=%p ",i,&arr[i]);
/*code*/
}
return 0;
}
C语言数组之数组定义与使用
最新推荐文章于 2024-09-21 11:15:17 发布