함수 2차원배열의 포인터 함수 호출.
타키
2023.04.01
void quiz_read(int (*sudoku)[9])
{
int n,i,j,k;
FILE *fp;
fp=fopen(quiz.txt, r);
srand(time(NULL));
n=rand()%15;
for(i=0;i=n;i++)
{
for(j=0;j9;j++)
{
for(k=0;k9;k++)
{
fscanf(fp, %d, &sudoku[j][k]);
}
}
}
printf(\n);
fclose(fp);
}
저 빨간 부분인데요 함수호출에서 quiz_read(int (*sudoku)[9]) -- 이부분을 호출시에는 quiz_read(sudoku)로 했는데 sudoku는 원래 2차원 배열입니다 저 빨간부분은 1차원 포인터배열 아닌가요??
제가 배운바로는 문자열에대해 접근할때에만 표시하는걸로 알고 있어서요 설명좀 부탁드립니다.
또 for(i=0;i=n;i++) 무슨말인지 잘 15개의 스도쿠중에 하나를 입력하는건데 .만약 n이 14가 되면 14까지 계속 나오는거 아닌가여??