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++ 在c+中使用新的动态数组+;-cout数组[num]_C++_Arrays_New Operator - Fatal编程技术网

C++ 在c+中使用新的动态数组+;-cout数组[num]

C++ 在c+中使用新的动态数组+;-cout数组[num],c++,arrays,new-operator,C++,Arrays,New Operator,我试图显示存储在数组中的值,但仅显示array[0]=13的值。对于数组[1]=4它打印出一个地址。我读了《纽约时报》的导言,但没用。怎么了 std::cin >> _size; //_size > 2 int* array; array = new int[_size]; array[0] = 13; array[1] = 4; std::cout << array[0] <<

我试图显示存储在数组中的值,但仅显示
array[0]=13的值。对于
数组[1]=4它打印出一个地址。我读了《纽约时报》的导言,但没用。怎么了

std::cin >> _size; //_size > 2
int* array;
         array = new int[_size];
         array[0] = 13;
         array[1] = 4; 

         std::cout << array[0] << std::endl;
         std::cout << array[1] << std::endl;```

console output:
13
0000008CFCF5F518
std::cin>>\u尺寸//_尺寸>2
int*数组;
数组=新整数[_size];
数组[0]=13;
数组[1]=4;

std::cout您的输出很奇怪,请尝试此代码并将其与整个代码进行比较,您将了解:

int *array;
unsigned _size;
std::cin>>_size;
array=new int[_size];
array[0]=13;
array[1]=4;
std::cout<<array[0]<<'\n';
std::cout<<array[1];
delete[]array;
int*数组;
未签名的_大小;
标准:cin>>\u尺寸;
数组=新整数[_size];
数组[0]=13;
数组[1]=4;

std::大小能包含什么?在我的测试中显示整个代码任何>2的内容。这很有效。。。但仍在努力理解。。。但是现在我很好。谢谢