동적

카테고리 없음 2017. 6. 19. 21:58

#include<stdio.h>

#include<stdlib.h>


int main()

{

int num=1;

int **arr;

int h=6,w=10;

arr=(int**)malloc(sizeof(int*)*h);

arr[0]=(int*)malloc(sizeof(int)*h*w);


for(int i=1;i<h;++i)

{

arr[i]=arr[i-1]+w;

}


for(int i=0;i<h;++i)

{

for(int j=0;j<w;j++)

{

arr[i][j]=num++;

printf("%d ",arr[i][j]);

}

printf("\n");

}


free(arr[0]);

free(arr);

}



출처 : http://codeng.tistory.com/8