#include <stdio.h>
 
void func(int(*p)[4], int num1, int num2);   
 
int main(void)
{
  int array[2][4]={10,20,30,40,50,60,70,80};
  func(array, sizeof(array)/16, sizeof(array)/8);  >>>>>>>>>여기서 왜 사이즈오브를 써서 행열을 넣는거죠? 그리고 16이랑 8은 어디서 나온겁니까
                                                                                               그냥 func(array,2,4); 이렇게 해주면 안되는건가요?
  return 0;
}
 
void func(int(*p)[4], int num1, int num2)  
{
  int i, j;
  for(i=0; i<num1; i++)
  {
   for(j=0; j<num2; j++)
   {
    printf(\"%d \", p[i][j]);
   }
   printf(\"\\n\");
  }
} */