所以我正在玩一些数组,我无法弄清楚为什么这不起作用.
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)
为什么我不能这样做?错误是什么意思?
很抱歉这个问题,我一直在做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],不能把头包裹起来......