#include<stdio.h>

void InputArr(int);
void OutputArr(int arr[][], int size);

int main(void)
{
 int num;

 printf(\"Input One\'s Number: \");
 scanf(\"%d\", &num);

 InputArr(num);

 return 0;
}

void InputArr(int num)
{
 int i,j;
 int arr[num][num];

 for(i=0;i<num;i++)       
  for(j=0;j<num;j++)  
   arr[i][j] = (i*num)+j+1;

 OutputArr(&arr, sizeof(*arr)/sizeof(int));
}

void OutputArr(int arr[][], int size)
{
 int i,j;

 for(i=0;i<size;i++)
 {
  for(j=0;j<size;j++)
  {
   printf(\"%-2d \", arr[i][i]);
  }
  printf(\"\\n\");
 }
}
입력받은 정수를 이차원배열에 넣는거랑...

InputArr에 있는 이차원 배열을 OutputArr으로 넘기려면 어떻게 해야 할까요...ㅠㅠㅠㅠㅠㅠㅠ