Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不尝试为数组中的值获取随机数 我对C++编程很陌生。我只是想知道这段代码为什么有效,给我实际的数字: #include <iostream> using namespace std; int main(){ const int ARRAYSIZE = 10; int inc = 0; int arrayy[ARRAYSIZE]; while (inc < ARRAYSIZE) { arrayy[inc]=inc; std::cout << arrayy[inc]<< endl; inc++; } } #包括 使用名称空间std; int main(){ 常数int ARRAYSIZE=10; int inc=0; int-arrayy[ARRAYSIZE]; while(inc_C++_Arrays_Printing - Fatal编程技术网

不尝试为数组中的值获取随机数 我对C++编程很陌生。我只是想知道这段代码为什么有效,给我实际的数字: #include <iostream> using namespace std; int main(){ const int ARRAYSIZE = 10; int inc = 0; int arrayy[ARRAYSIZE]; while (inc < ARRAYSIZE) { arrayy[inc]=inc; std::cout << arrayy[inc]<< endl; inc++; } } #包括 使用名称空间std; int main(){ 常数int ARRAYSIZE=10; int inc=0; int-arrayy[ARRAYSIZE]; while(inc

不尝试为数组中的值获取随机数 我对C++编程很陌生。我只是想知道这段代码为什么有效,给我实际的数字: #include <iostream> using namespace std; int main(){ const int ARRAYSIZE = 10; int inc = 0; int arrayy[ARRAYSIZE]; while (inc < ARRAYSIZE) { arrayy[inc]=inc; std::cout << arrayy[inc]<< endl; inc++; } } #包括 使用名称空间std; int main(){ 常数int ARRAYSIZE=10; int inc=0; int-arrayy[ARRAYSIZE]; while(inc,c++,arrays,printing,C++,Arrays,Printing,在第二个选项中,您将一个值设置为0,然后递增inc,因此您打印出的值正好位于刚刚设置为0的值之后。由于它尚未初始化(尚未初始化),因此会生成任意(“随机”)值 它还打印出超出数组末尾的值,这样做时会给出未定义的行为。在第二个值中,您将值设置为0,然后递增inc,因此您打印出的值正好位于刚刚设置为0的值之后。由于它尚未初始化(尚未初始化),因此会生成任意(“随机”)价值观 它还打印出超出数组末尾1的值,这样做时会给出未定义的行为。数组中的值不会初始化为任何特定值,除非您专门初始化它们。arrayy

在第二个选项中,您将一个值设置为0,然后递增
inc
,因此您打印出的值正好位于刚刚设置为0的值之后。由于它尚未初始化(尚未初始化),因此会生成任意(“随机”)值


它还打印出超出数组末尾的值,这样做时会给出未定义的行为。

在第二个值中,您将值设置为0,然后递增
inc
,因此您打印出的值正好位于刚刚设置为0的值之后。由于它尚未初始化(尚未初始化),因此会生成任意(“随机”)价值观


它还打印出超出数组末尾1的值,这样做时会给出未定义的行为。

数组中的值不会初始化为任何特定值,除非您专门初始化它们。
arrayy
中的所有值都将是“随机”的在您的第一个代码段中,您设置了
arrayy[inc]
,然后将其打印出来;这正如您所期望的那样工作。在第二个代码段中,您设置了
arrayy[inc]
,然后打印
arrayy[inc+1]
(因为此时您已经增加了
inc
),但您还没有设置
arrayy[inc+1]
到任何值,因此打印的值是“随机的”。

数组中的值不会初始化为任何特定的值,除非您专门初始化它们。特别是,
arrayy
中的所有值在您设置它们之前都是“随机的”。在第一个代码段中,您设置了
arrayy[inc]
,然后打印它;这正如您所期望的那样工作。在第二个代码段中,您将
arrayy[inc]
,然后打印
arrayy[inc+1]
(因为此时您已经增加了
inc
),但您尚未将
arrayy[inc+1]
设置为任何值,因此打印的值是“随机”的.

在第二种情况下,您没有打印放入数组的值,而是打印数组中下一个插槽中的值,可能是任何值。在第二种情况下,您没有打印放入数组的值,而是打印数组中下一个插槽中的值,可能是任何值。
#include <iostream>
using namespace std;

int main(){ 

    const int ARRAYSIZE = 10;
    int inc = 0;
    int arrayy[ARRAYSIZE];

    while (inc < ARRAYSIZE) {

        arrayy[inc]=inc;
        inc++;
        std::cout << arrayy[inc]<< endl;
        
    }
}