2012. 4. 21. 01:37
int **make2dArray(int width, int height) {
int **arr;
int i;
arr = (int **) malloc(sizeof(int *) * height);
for (i = 0; i < height; i++) {
arr[i] = (int *) malloc(sizeof(int) * width);
}
return arr;
}
void free2dArray(int **arr, int height) {
int i;
for (i = 0; i < height; i++) {
free(arr[i]);
}
free(arr);
}
void print2dArray(int **arr, int w, int h) {
int x, y;
for (y = 0; y < h; y++) {
for (x = 0; x < w; x++) {
printf("%3d", arr[y][x]);
}
printf("\n");
}
printf("\n\n");
}
void init2dArray(int **arr, int w, int h, int a) {
int x, y;
for (y = 0; y < h; y++) {
for (x = 0; x < w; x++) {
arr[y][x] = a;
}
}
}
'c/c++' 카테고리의 다른 글
fflush (0) | 2012.05.31 |
---|---|
STL - vector (0) | 2012.05.31 |
[c언어] sin그래프 그리기 (0) | 2011.11.09 |
[c언어] strtok 사용법 및 쓰레드에서 사용시 유의사항 (0) | 2011.11.02 |
[c언어] 변수 초기화 (0) | 2011.11.02 |