Re: 38.8 지뢰찾기
, 김 길웅님이 작성memset으로 matrix 초기화시켜줄때, 더블포인터에 바로 초기화하면 안됩니다.
for문을 이용해서 malloc으로 메모리 할당 해줬던 것처럼,
for문을 이용해서 memset 초기화 시켜주세요.
예 )
for(int i=0; i<row; i++){
memset(matrix[i], 0, sizeof(char)*col + 1);
}
이런식으로요 ㅎㅎ
**** 이렇게 안하고 작성자님처럼 더블포인터에 바로 초기화시켜주면, 더블포인터 안으로 들어가서 해당 값을 초기화시켜주는것이 아니라, matrix의 1차원배열들을 가르키는 포인터들을 초기화해주게 되는겁니다..