让我们输出数组中的每个索引和相应的值。 int myArr[5];for(int x=0; x5; x++) { myArr[x] = 42; cout x : myArr[x] endl;}/* 输出0: 421: 422: 423: 424: 42*/...
下面的代码创建一个程序,该程序使用for循环计算数组中所有元素的和。 int arr[] = {11, 35, 62, 555, 989};int sum = 0; for (int x = 0; x 5; x++) { sum += arr[x];}cout sum endl;//输出 1652 为了计算总和,我们声...
多维数组包含一个或多个数组。声明一个多维数组,如下所示。 type name[size1][size2]...[sizeN]; 这里,我们创建了一个二维3x4整数数组: int x[3][4]; 将这个数组可视化为一个由3行4列组成的表。...
多维数组可以通过为每一行指定括号内的值来初始化。 下面是一个2行3列的数组: int x[2][3] = { {2, 3, 4}, // 第1行 {8, 9, 10} // 第2行 }; 也可以只使用一行来编写相同的初始化。 int x[2][3] = {...
数组可以包含无限数量的维度。 string threeD[42][8][3]; 上面的示例声明了一个三维字符串数组。正如我们前面所做的,可以使用索引号来访问和修改元素。 三维以上的阵列更难管理。...
它定义了一个地址,每个变量都有一个地址。 可以使用与号(cout score endl;//输出 "0x29fee8" 这将输出存储变量分数的内存地址。...
指针是一个变量,它的值是另一个变量的地址。 在C++中,指针有助于使某些任务更容易执行。其他任务,如动态内存分配,在不使用指针的情况下无法执行。 所有指针共享相同的数据类型...
指针是一个变量,与任何其他变量一样,必须先声明它才能使用它。 星号用于声明指针(与乘法使用的星号相同),但是,在该语句中,星号用于将变量指定为指针。 以下是有效的指针声明: i...
这里,我们将变量的地址赋给指针。 int score = 5;int *scorePtr;scorePtr = score;cout scorePtr endl;//输出 0x29fee8 上面的代码声明了一个指向称为scorePtr的整数的指针,并使用与号(address of)运算符将sco...
指针有两个运算符: (int *p;p = var;cout var endl;// 是出乎 50 (var 变量的值)cout p endl;// 输出 0x29fee8 (var变量的内存地址)cout *p endl;/* 输出 50 (变量p内置地址对应的值) */ 星号(*)用于声明指针,目的...