作者snowlike (snowlike)
看板C_and_CPP
標題Re: [問題] 怎樣把二維陣列傳給另一個function
時間Sat Mar 14 21:20:44 2009
#include <cstdio>
#include <cstdlib>
void sub(int *a, int b, int c) {
for(int i=0;i<b;i++) {
for(int j=0;j<c;j++)
printf(" %d",a[i*c+j]);
printf("\n");
}
}
int main() {
int x, y;
scanf("%d %d", &x, &y);
int *ary=static_cast<int*>(malloc(x*y*sizeof(int)));
for(int i=0;i<x*y;i++)
ary[i]=i;
sub(ary, x, y);
free(ary);
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.38.101
→ snowlike:只有一銀orz|| 03/14 21:23
推 legnaleurc:C++ mixed C XD 03/14 21:27
→ snowlike:<( ̄︶ ̄)> 03/14 21:49