-3
我創建二維動態陣列(進制)的特定值動態2D陣列,並且初始化所有元素爲-1 ,,,然後我想設置數組元素與一些值,,但劑量不工作如何設置在C + +
int rowCount,t;
t=4; rowCount = t/3 + (t % 3 != 0);
int** ary = new int*[rowCount];
for(int i = 0; i < rowCount; ++i)
ary[i] = new int[t];
for (int n = 0; n < rowCount*t; n++)
*((int*)ary + t) = -1;
for(int m=0;m<rowCount;m++)
for(int h=0;h<t;h++)
ary[m][h]=a[h]; // a is predefined array
乍一看,你似乎沒有初始化'rowCount'和't'。那將是一場表演賽。 – Logicrat
我初始化它們'T = 4;''rowCount時= T/3 +(T%3!= 0);' – lolo
爲什麼初始化是不正確? – lolo