에러만 뜨고 여기 바꿔주면 다른데서 에러 뜨고 책엔 없다만 그냥해봤는데.. 안 되는건가요?
#include <stdio.h>
int* input(void);
int main(void)
{
int(*p)[5]=NULL;
int i, j;
p=input(); // \'=\' : \'int (*)[5]\'의 간접 참조 수준이 \'int *\'과(와) 다릅니다.
for(i=0; i<2; i++)
{
for(j=0; j<5; j++)
{
printf(\"%d \",p[i][j]);
}
printf(\"\\n\");
}
return 0;
}
int* input(void)
{
static int arr[2][5];
int i,j;
for(i=0; i<2; i++)
{
for(j=0; j<5; j++)
{
printf(\"숫자를 입력하세요 : \");
scanf_s(\"%d\",&arr[i][j]);
}
}
return arr;
}
댓글 0