读书人

奇怪的有关问题(二维数组)

发布时间: 2012-02-12 17:16:33 作者: rapoo

奇怪的问题(二维数组)
声明了一个全局变量并初始化: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的值的

读书人网 >C++

热点推荐