위치를 기록하는동안 액세스 위반이 발생했습니다

조회수 897회

이렇게 코드를 짰는데 자꾸 "0xC0000005: 0x0033B000 위치를 기록하는 동안 액세스 위반이 발생했습니다."라고 뜨네요

while (result != -1) {
    a++;
    sprintf(s, "%d", a);
    strcat(hanu, s);
    strcat(name, hanu);

   }

참고로 변수들 선언은 이렇게 했고, result 변수 관련 코드는 그 밑에 더 있습니다...

int a = 0;//숫자올리기에 쓸 것
char s[256];//a를 문자열로 변환할 변수
char name[10] = "kimhanu";
char hanu[10] = ".hanu";
  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)