[語法] 分配二維矩陣
void* new2d(int h,int w,int size)
{
void **p;
p = (void**)new char[h*sizeof(void*)+h*w*size];
for(int i=0; i<h; i++)
p[i] = ((char*)(p+h))+ i*w*size;
}
void main(void)
{
int **Array = (int**)new2d(m,n,sizeof(int));
}
請問一下上面這段程式碼是什麼意思阿?
這邊((char*)(p+h))又是什麼意思?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.253.190
推
09/18 11:31, , 1F
09/18 11:31, 1F
→
09/18 11:41, , 2F
09/18 11:41, 2F
→
09/18 11:45, , 3F
09/18 11:45, 3F
推
09/18 11:53, , 4F
09/18 11:53, 4F
→
09/18 11:55, , 5F
09/18 11:55, 5F
→
09/18 11:55, , 6F
09/18 11:55, 6F
→
09/18 11:56, , 7F
09/18 11:56, 7F
→
09/20 13:55, , 8F
09/20 13:55, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章