首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-12 
奇怪的问题(二维数组)声明了一个全局变量并初始化:intarrayDisplay[FRAME_NUMBER][LENGTH]{0}但是在函数

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

热点排行