1. 프로그램
[code:1]main()
{
int i, j;
int *a[3];
int (*b)[3];
b = ( int (*) [3] ) malloc(sizeof(int (*) [3] ));
printf("after malloc:(b) is %d, (b+1) is %d\n", b, b+1);
/* 0부터 2까지 b에 할당된 메모리에 i의 증가값을 대입후 print */
for(i = 0; i < 3; i++ )
{
*((char *)b + i*sizeof(int)) = i;
printf("b[%d]=%d\n", i, *((char *)b + i*sizeof(int)));