n에 대해서 포인터로 선언하고..
메모리를 할당하지 않았네요..
포인터가 아닌 변수로 선언을 하던가.. 아니면 malloc등으로 메모리를 할당해 주셔야 합니다.
경선 님이 쓰신 글 :
: void main()
: {
: int i, j, *n;
: printf("Input the Number : ");
: scanf("%d", n);
: for (i=0;i<*n;i++)
: {
: for (j=0;j<*n;j++)
: {
: printf("%4d", i+j+1); // i+j+1의 오류의 원인은?
: }
: printf("\n");
: }
: }
|