전자공학부 학생입니다. 제가 프로그래밍 실력이 없어서... .

2차원 배열을 동적 할당 으로 만들어 봤는데..

#include <stdio.h>

#include <stdlib.h>

void main()

{

    int r,c;

    int *p[2];

    p[0]=(int*)malloc(sizeof(int)*3);

    p[1]=(int*)malloc(sizeof(int)*3);

    p[0][0]=6; p[0][1]=5; p[0][2]=4;

    p[1][0]=3; p[1][1]=2; p[1][2]=1;

    for(r=0; r<2; r++)

        for(c=0;c<3;c++)

            printf("%d",p[r][c]);

    free(p[0]);

    free(p[1]);

}



같이 과제 하시는 형님이  이렇게 할빠에 정적배열로 하는것이 더 낫다고 하시고 가시던데....


 왜죠???