1
뭐가 잘못 되었나요? 런타임 중에 세그먼트 오류가 발생합니다.C에서 scanf를 사용하여 버그 입력 2d 배열
int size;
scanf("%d",&size);
int init[size][size];
//initial matrix
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
scanf("%d",init[i][j]);
그것은 작동하지만 init [i] [j] init [i] [j]의 주소를 가리킨다 고 생각합니다. –
포인터 산수와 함께 사용하면 좋겠다고 생각합니다. init + i * size + j는 실제로 int가 될 것이지만, init [i] [j]는 int 배열 요소를 줄 것이다. – qrdl