#include<stdio.h>
#include<stdlib.h>

int main(void)
{

 int n,m;
 int **arr=NULL;
 int i,j,k;


 printf("배열의 제1크기와 제2크기를 입력하세요:");
 scanf("%d %d",&n,&m);

 arr=(int **)malloc (sizeof(int*)*n);
 
 for(i=0; i<m ; i++)
 {
  arr[i]=(int*)malloc(sizeof(int)*m);

 }

 k=1;

 for(i=0; i<n; i++)
  for(j=0;j<m;j++)
   arr[i][j]=k++;
  

 
 printf("<%d x %d 크기의 배열>\n",n,m);
 for(i=0; i<n; i++)
 {
  for(j=0; j<m; j++)
   {
    printf("=", arr[i][j]);
   }
   printf("\n");
 }

 
for(int i=0; i<n; i++)
  
{
  free(arr[i]);
  
}
  
 free(arr);

 return 0;

}



1>------ 빌드 시작: 프로젝트: sampel, 구성: Release Win32 ------
1>  gel.c
1>gel.c(13): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1>          C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdio.h(304) : 'scanf' 선언을 참조하십시오.
1>gel.c(42): error C2143: 구문 오류 : ';'이(가) '형식' 앞에 없습니다.
1>gel.c(42): error C2143: 구문 오류 : ';'이(가) '형식' 앞에 없습니다.
1>gel.c(42): error C2143: 구문 오류 : ')'이(가) '형식' 앞에 없습니다.
1>gel.c(42): error C2143: 구문 오류 : ';'이(가) '형식' 앞에 없습니다.
1>gel.c(42): warning C4552: '<' : 의미 없는 연산자입니다. 파생 작업이 있는 연산자여야 합니다.
1>gel.c(42): error C2059: 구문 오류 : ')'
1>gel.c(44): error C2143: 구문 오류 : ';'이(가) '{' 앞에 없습니다.
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========



이렇게 뜨는데 구글링해보니 error C2143:가 변수를 앞에선언 안하면 저렇게 된다는데 변수는 전부 앞에 선언했거든요 중간에 ) 나 ; 꼬인거 있나 찾아봐도 잘모르겠네요..