intmain(){ int a[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; for(int i = 0; i < 3; i ++){ for(int j = 0; j < 3; j ++){ printf("a[%d][%d] = %d ", i, j, a[i][j]); } cout << endl; } return0; }
常用函数
C++ 中有一些内置的函数可以帮助我们实现一些简单的功能。
例如:
将数组全部定义为 0 :memset(数组名, 0, sizeof 数组名)
复制数组:memcpy(目标数组名, 原数组名, sizeof 数组名)
将数组定义为 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include<iostream> #include<cstdio>
usingnamespace std;
intmain(){ int a[10] = {1, 2, 3, 4, 5}; // 将 a 数组清零 memset(a, 0, sizeof a); // 等价于如下操作 for(int i = 0; i < 10; i ++){ a[i] = 0; } return0; }
复制数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include<iostream> #include<cstdio>
usingnamespace std;
intmain(){ int a[10] = {1, 2, 3, 4, 5}; int b[10]; // 复制 a 数组到 b 数组之中 memcpy(b, a, sizeof a); // 等价于如下操作 for(int i = 0; i < 10; i ++){ b[i] = a[i]; } return0; }