数组练习

简介: 数组练习

一、二维数组的初始化

image.png

正确答案:B

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

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

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


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

image.png

答案:A

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

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


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

image.png

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

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

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

sizeof 也把\0 计算进去

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


四、如何将数组传参?

image.png

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

要牢记!


相关文章
|
6天前
|
编译器 C++
C++系列四:数组
C++系列四:数组
|
6天前
|
存储 C++ 索引
c++数组
c++数组
18 1
|
7月前
|
存储 C语言 索引
C 数组
C 数组。
23 0
|
9月前
|
存储 机器学习/深度学习 Java
原来这就是数组
原来这就是数组
53 0
|
6天前
|
存储 JavaScript 前端开发
|
6天前
|
存储 C++
C++-数组总结
C++-数组总结
25 0
|
9月前
|
算法
三 数组
三 数组
38 0
|
10月前
|
存储 C# 索引
C#视频—数组
C#视频—数组
|
10月前
|
C# 索引
C#视频-数组
C#视频-数组
37 0
|
11月前
|
存储 程序员 C#
【总结】C#中的数组
【总结】C#中的数组