• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

c语言中数组该怎么用更好

c语言 搞代码 4年前 (2022-01-09) 29次浏览 已收录 0个评论

在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<stdio.h>int main(){    char arr1[] = { 'a', 'b', 'c' };    char arr2[3] = "abc";    char *p = "abc";//这里只是把a的地址放进了p里边    return 0; }

数组的简单使用

#include<stdio.h>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[1<span style="color:transparent">本文来源gaodai#ma#com搞*!代#%^码$网!</span>0] = { 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语言中数组该怎么用更好的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:c语言中数组该怎么用更好

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址