奇怪的问题(二维数组)
声明了一个全局变量并初始化:int arrayDisplay[FRAME_NUMBER][LENGTH] = {0};
但是在函数里却无法对该数组元素赋值:
arrayDisplay[index][i] = arrayReference[i];
在线求助……
[解决办法]
什么错误提示?
[解决办法]
arrayReference[i];?
[解决办法]
这是我在Dev-cpp下写的,你的意思是不是这个
#include <iostream>
using namespace std;
int arrayDisplay[2][3] = {0};
void myfunction(int index,int i,int (&b)[3])
{
arrayDisplay[index][i]=b[i];
}
int main(int argc, char *argv[])
{
int x[]={1,2,9};
int index(1),i(1);
myfunction(index,i,x);
cout < <arrayDisplay[index][i] < <endl;
system( "PAUSE ");
return EXIT_SUCCESS;
}
这样是能改变arrayDisplay的值的