作者lO (今天早上)
看板C_and_CPP
標題[問題] 關於realloc
時間Mon Jun 28 21:35:17 2010
我在網路上找的資料幾乎都是一維例子
想問一下假如今天是二維的陣列呢
像以下這個例子
int **Data,ColumnNumber=0;
if (Need To Realloc a NewColumn)
ColumeNumber++;
Data=(int**)realloc(Data,ColumnNumber*sizeof(int*));
這樣的情況之下
for(i)
Data[0][i]到Data[Column-2][i]的Data有需要去複製嗎?
還是說當上面那個realloc已經做好這一切了?
假如要的話
那該怎麼寫呢
for(i;;)
Data[i]=(int*)realloc(Data[i],一樣的size);
嗎?
表達能力不是很好~"~
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.15.156
→ joefaq:你Data[0] ~ Data[Column-2]的值沒有變阿 06/28 21:51
→ loveme00835:你把「二維陣列」跟「指到整數指標的指標」搞混了 06/28 22:00