c++征途 --- 数组

 

1.其中第一种定义方法没有将数组给初始化

2.第二种定义方法有两种情况,一种是完全初始化,一种是不完全初始化

完全初始化就是所有元素都被初始化了一定值

不完全初始化则是只有部分元素被初始化了,此时没被初始化的元素会被默认初始化为0

3.第三种定义方法则是数组的长度(大小)由数组中的元素的个数和类型决定 

 0,1,2,3,4这些框框(下标引用操作符)里的数字都被称为下标

 

 

 1.在c++中,当 sizeof 的括号里单独出现数组名时, sizeof计算的类型大小依然是整个数组的大小

sizeof ( arr[ 0 ] ) --- 这里面的arr[ 0 ]表示的是数组中下标为0的元素

2.在c++中,sizeof()的作用依然是统计其括号内变量的类型的大小,单位是字节

3.获取数组中首元素的地址只需要直接输出数组名即可

4.数组元素的个数的算法就是上面这两个公式的组合 --- sizeof ( arr ) / sizeof ( arr[ 0 ] ) = 数组名为arr的数组中的元素个数

5.数组名是一个常量,不可以进行赋值的操作

 如果有 n 个元素要进行排序的化,就需要进行 n-1趟冒泡排序

 1.一行鸡蛋被称为一维数组的话,那么多行鸡蛋就能够被称为二维数组了

 1.二维数组在函数传参的时候只能省略行数(第一个[ ] 里的数),而不能够省略列数(第二个[ ]里的数 )

2.第二个定义方式中大花括号里的每一组花括号就是一行,这一组花括号里的元素就是这行里的元素,且元素的个数不能超过列数,但能小于或等于列数

3.c++中,二位数组和一维数组的定义方式与c无异

1.访问二维数组中的某一个元素需要我们准确的知道它的行数和列数 

2.用for循环来访问二维数组中的元素的时候需要两层循环嵌套访问,一层是行数,一层是列数

1.二维数组是一个指针数组,其内存放的是每行一维数组的地址 --- 一维数组的地址解引用得到的就是对应一维数组的首元素的地址 --- 对一维数组首元素地址取地址得到的就是数组的地址 

2.查看空间大小的方法依然是用 sizeof 来求

3.对于二维数组而言,直接 arr[ i ] 的话,得到的是第 i 行的地址 --- 因为在二维数组中,arr表示的是一个地址,这个地址是存放第0行的一维数组的地址 --- 对arr + i ,就可以找到存放第 i 行一维数组的地址了

4.二维数组中存放的元素是一维数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值