相关疑难解决方法(0)

将数组分配给数组

所以我正在玩一些数组,我无法弄清楚为什么这不起作用.

int numbers[5] = {1, 2, 3};
int values[5] = {0, 0, 0, 0, 0};
values = numbers; 
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

Error   1   error C2106: '=' : left operand must be l-value c:\users\abc\documents\visual studio 2012\projects\consoleapplication7\consoleapplication7\main.cpp 9   1   ConsoleApplication7
Run Code Online (Sandbox Code Playgroud)

为什么我不能这样做?错误是什么意思?

c++ arrays

15
推荐指数
2
解决办法
9861
查看次数

简单的C++数组赋值

很抱歉这个问题,我一直在做Python和JS太多了,现在回到C++来分配一个数组.

怎么能比这更容易:

float* d1 = (float*)calloc(4,sizeof(float));
d1[0] = 1;
d1[1] = 2;
d1[2] = 3;
d1[3] = 4;
Run Code Online (Sandbox Code Playgroud)

我习惯了d1 = [1,2,3,4],不能把头包裹起来......

c++ c++11

1
推荐指数
1
解决办法
1358
查看次数

标签 统计

c++ ×2

arrays ×1

c++11 ×1