数组易错及需注意的点和心得

数组是一种复合类型。

1、Char a[ ];定义一个a数组

2、Char *a;定义一个指针

3、a[ 20]虽然是20个元素的要求,但是内部不一定是20个,可能是比20个少。

4、a[ d] d是维度,维度必须是一个常量表达式。

注:存储在每个元素中的值的类型

      数组名

      数组中的元素数

枚举是常量,宏定义不是常量。

string只能增加string类型。

c++的数组里面的数据类型是固定的。

c中数组名是数组的首地址。格式:a[ x][ y]

:忘记对需要进行初始化的数组进行初始化,将导致运行结果错误。

函数外的数组为全局数组,全局数组初始化[数组要定义为全局数组]

bool{true     false}

注:c语言中数组的下标都是从0开始的。

如果一个较小的数直接变成较大的数,可能会遗漏,因此可以使用const常量。

在定义数组时不能使用变量定义数组的大小。

注:数组第二维长度声明永远都不能省。

若要把一个数组传递给一个函数,那么只要使用不带方括号的数组名作为函数实参调用函数即可(仅仅是数组名,不带方括号和下标)

数组名代表数组第一个元素的地址,so用数组名作函数实参实际上是将数组的首地址传给被调函数。

感受:数组这次专题组真是深深的打击到我。让我感到无奈和焦虑。虽然有时候上课也能听的明白老师的分析和解释,感觉很是有意思,同时你会因为你能够听懂那么一点就会很开心就会更有信心。但是一到自己分析自己单独做题写程序的时候就找不清。尽管自己在慢慢的去理解去学会怎么转换成计算机语言,虽然这个能力还没到达一种程度,希望自己可以慢慢的接受能更快的熟悉c++的编程语言,通过自己的独立作业与思考体会accept的喜悦感。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值