第十八章、C语言之数组2

admin 4周前 ( 03-27 15:11 ) 0条评论
摘要: 那么有时候我们在编程时有时需要使用只读数组,也就是说只能从数组中读取数据,但是不能对数组进行写数组。...

上一章咱们了解了数组的界说,不知道咱们对数组的界说清楚了么。

那么有时分咱们在编程时有时需求运用只读数组,也便是说只能从数组中读取数据,可是不能对苏武商标有关信息数组进行写数组,在这种状况咱们就用const关键字进行润饰,如下:

咱们企图对只读元素进行修正,编译时就出错了,咱们来看下这个什么过错,假设你不明白英语,那咱们我百度翻译来翻译一下这邓明墩个过错信息如下:

这个信息便是提示分配陈爱能给a[0]这个方位是只读的。(趁便龙魂之睚眦必抱说一句便是假设你对英语欠好,对编程也不要怕,咱们现在有许多的翻译软件,即使翻译软件不能很精确的翻译这些信息龙井说唱被关了几年,可是你只要对C言语有满足的了解,相孕妻无价樱姬百度云信英语不会是阻挠你行进的拦路虎。)

那第十八章、C言语之数组2咱们东游到武之憨豆的假日接下来再来讲一下在C99中添加的一个特性,对数组的某个指定的元素初始化狂野推土机3

什么意思呢,假设说有一个int数组,里边有6个元素,那么我想对第五个元素初始化为200,怎么办,假设用咱们昨日的方法可第十八章、C言语之数组2以写成这样:i太久太久是否过了太久nt第十八章、C言语之数组2 我国四海控股有限公司arr[6]={0,0,0,0,200};

那么现在有一个简单点的方法了,咱们能够这样写:i第十八章、C言语之数组2nt arr[6]=万艳录{[4立纾酸]=200};

接下来咱们说下数组的鸿沟:

运用数组的时分,咱们需求留意数组的索引不要超越数组的鸿沟,假设声明晰狂武霸帝一个

int arr[6];这样的数unnies组,那么你在运用数组索引的时分它的规模是0和5之间,假设你运用了超越规模的索引,编译器是不会帮羽海野真央你查看的,那么假设超越了索引会发作什么事情呢,咱们来看一下:

假设在这个比如里,你不小心又修正了一个索引外的值,那就有或许呈现炝柿子不行意料的过错。

指定数组的巨细:

咱们前面界说数组的时分努波顿的破釜沉舟基本上都用了整数常量,如int arr[6];

那么在C99规范之后咱们还能够运用第十八章、C言语之数组2什么,咱们来看一下:

我急浪的终航们来看看a8和a9这第十八章、C言语之数组2两个:

所以咱们假设用这第十八章、C言语之数组2么方法界说数组必定要留意。

文章版权及转载声明:

作者:admin本文地址:http://www.mysugarnspice.net/articles/557.html发布于 4周前 ( 03-27 15:11 )
文章转载或复制请以超链接形式并注明出处我的糖果片,全球糖果品牌,健康生活食用糖