c++教程:数组

 时间:2026-02-16 00:06:22

1、我们可以这样声明一个数组 

int a[10];

这时数组被分配了空间。由于没有指定数组元素的值。所以这时我们打印数组里的值是一个随机数。用下面的代码去验证:

#include <stdlib.h>

#include <iostream>

using namespace std;

int main()

{

        int a[10];

        for(int i = 0; i < 10; i++)

                cout << a[i] << endl;

        return 0;

}

程序输出结果如图

c++教程:数组

2、我们可以通过

int a[10] = {0};

的方式给所有元素的初始值。

int a[10] = {1,2,3,4,5,6,7,8,9,10};

的方式初始化数组。

c++教程:数组

3、使用数组时一定注意。你越界了,程序是可以编译过。你甚至可以这样写

a[10] = 100;

下面的程序也不一定会报错,如图所示。但这却带来了一个潜在的坑。因为这破坏了内存。

c++教程:数组

4、声明数据的时候,如果每个元素的值是已知的。那么数组的大小可以省略不写。

int a[] = {1,2,3};

c++教程:数组

5、那么会有一个问题,如果能算出数组的大小就好了。这样在添加一个元素的时候改动的代码就越少。

int size = sizeof(a)/sizeof(a[0]);

c++教程:数组

6、数组中字符串数组有些特殊:

char a[] = "this";

这个写法等价于

char a[] = {'t','h','i','s','\0',}

c++教程:数组

  • 考题:如果“鱼和熊掌不可兼得”是不可改变的事实,则以下哪项也一定是事实
  • decline和decrease的区别是什么
  • 考英语四级的技巧:[2]阅读部分
  • xmind怎么设置不自动发送程序日志
  • Word绘制箱型图的方法。
  • 热门搜索
    菜籽油的功效与作用 徐长卿的功效与作用 结婚送什么礼物好 三叶青的功效与作用 女运动鞋 补叙的作用 荏苒什么意思 什么是空调病 油桃的功效与作用 黄精的作用与功效