莱州天气,skp,四川电信-大坑视线-专注闭坑-重新发现价值

频道:我们的头条 日期: 浏览:190

在C言语中一组数据的调集叫数组,首要声明创建和初始化之后,运用数组的下标就能够拜访数组的元素内容,也能够运用C言语指针来拜访数组元素。

要想把数据放入内存,有必要先要分配内存空间。放入4个整数,就得分配4个int类型的内存空间:

界说数组 int a[length]; 数组名叫a。

这样的一组数据的调集称为数组(Array),它所包括的每一个数据叫做数组元素(Element),所包括的数据的个数称为数组长度(Length),例如int a[4];就界说了一个长度为4的整型数组,姓名是a。

数组中的每个元素都有一个序号,这个序号从0开端,而不是从咱们了解的1开端,称为下标(Index)。运用数组元素时,指明下标即可,方式为:

arrayName[index]

arrayName 为数组称号,index 为下标。例如,a[0] 表明第0个元素,a[3] 表明第3个元素。

数组的创建和初始化

#include

int main()

{

char arr1[] = { 'a', 'b', 'c' };

char arr2[3] = "abc";

char *p = "abc";//这儿仅仅把a的地址放进了p里面

return 0;

}

数组的简略运用

#include

int main()

{

int arr[10] = { 0 };

int i = 0;

for (i = 0; i < 10; i++)//i<11是不能够的,不能够越界拜访

{

arr[i] = i;

}

return 0;

}

数组是运用下标来拜访的,下标是从0开端。

数组的巨细能够经过核算得到。(sz = sizeof(arr)/sizeof(arr[0]));

数组的指针拜访运用

int main()

{

int arr[10] = { 0 };

int i = 0;

int sz = sizeof(arr) / sizeof(arr[0]);

int *p = arr;

for (i = 0; i < sz; i++)

{

//arr[i] = i; (1)

*(p + i) = i; (2)

}

for (i = 0; i < sz; i++)

{

printf("%d\n", arr[i]);//(1)和(2)的输出成果相同

}

return 0;

}

从输出成果咱们能够看出,咱们界说了一个指针p,指向arr,然后咱们经过指针来拜访数组。

以上便是c言语中数组该怎样用更好的具体内容,更多请重视其它相关文章!

更多技巧请《转发 + 重视》哦!