数组练习

时间:2022-11-26 23:00:03

一、二维数组的初始化

数组练习

正确答案:B

1、二维数组初始化可以省略行,不能省略列

2、{ }中用小括号()隔开,表示一行的初始化完毕。

比如B选项,表示初始化两行,第一行0,1,2  第二行初始化为3,4,5


二、区分strlen() 和size of()

数组练习

答案:A

总结:size of 和strlen 在这一题的关键区别在于\0于strlen 函数不计,在size of函数计算在内

对sizeof和strlen的理解:sizeof计算数组所占空间的大小,而srtlen计算的是字符串的长度,遇到\0就停止计算


三、两种数组初始化的区别

数组练习

如图第一行和第二行就是两种不同初始化方式

第一种自带 \0  ,第二种没有 \0 

strlen 计算字符串长度,遇到 \0 就停止。

sizeof 也把\0 计算进去

如图输出结果是 4 3 3 随机值


四、如何将数组传参?

数组练习

先写数组名 arr ,接受这个参数填写 arr[ ] !

要牢记!