如何将一个二维数组的元素值赋给多个变量? 现在有一个二维数组,Q[4][11],有44个变量:m1,m2,m3……m43,m44,想要把这个数组的元素值分别赋给这44个变量,该如何做?有没有简单一点的方法?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 int iArr[44];int iPos =0;for(int i=0;i<4;i++){ for(int j=0;j<11;j++) { iArr[iPos] = Q[i][j]; iPos++; }} int a[4][11]=...int b[44];memcpy(b,a,sizeof(int)*44); 用两重循环把二维数组里的值取出来for(int i=0,i<4,i++){ for(int j=0,j<11,j++) a=Q[i][j];}注意:这里的a是44个不同的变量,用于存放数组里的44个值。 如果不行就用指针吧,用动态数组来装他们,再将值分别赋给这个动态数组就行了,像CPtrArray。 编译错误 error PRJ0019: 工具从"Register filter" 如何创建一个具有显示icon图标的static控件? MFC问题 大家好! 有什么工具能察看一个运行程序的内存数据 一定给分 同时使用多个socket能否加快收发速度? 用RAS进行拨号连接,如何设置modem? 怎样向控件发送消息? 请教各位老大:在CRecordset中CByteArrayj及CTime怎么用??? 高手请帮我看看这段代码 求助:VC+ADO写SQL数据库失败 这样的纹理映射,纹理坐标该如何指定 触发一个断点。其原因可能是堆被损坏
int iPos =0;
for(int i=0;i<4;i++)
{
for(int j=0;j<11;j++)
{
iArr[iPos] = Q[i][j];
iPos++;
}
}
int b[44];
memcpy(b,a,sizeof(int)*44);
for(int i=0,i<4,i++)
{
for(int j=0,j<11,j++)
a=Q[i][j];
}
注意:这里的a是44个不同的变量,用于存放数组里的44个值。