inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

홍정모의 따라하며 배우는 C언어

4.4 strlen() 함수

4-4 Extra 예시 오류

해결된 질문

449

이재완

작성한 질문수 28

3

안녕하세요. 교수님과 똑같이 코드를 쳤는데 에러가 발생했습니다.

4-4 에러.png인터넷을 검색해도 무슨 말인지 잘 모르겠어서 질문 드립니다. 감사합니다.

c

답변 1

2

Soobak

안녕하세요, 답변 도우미 Soobak 입니다.

Access Violation Error 는, 보통 잘못된 메모리 주소에 접근하려고 할 때 발생하며,
0xc00000005 에러코드는 일반적으로 잘못된 메모리 주소에 쓰거나 읽으려고 할 때 발생하는 에러코드입니다.
또한, 아래의 str5 관련 메시지를 보면, str5 가 잘못된 메모리 주소를 가리키고 있음을 나타냅니다.

하지만, 질문자님의 코드에서는 Access Violation Error 을 발생시키는 원인을 찾을 수가 없네요.
따라서, 코드 외부에서 발생하는 문제로 생각됩니다. 예를 들어, 질문자님의 코드가 다른 코드와 함께 실행되는 상황이나, 메모리 할당에 실패 하여서 발생한 문제일 수도 있습니다.

malloc() 함수는 메모리 할당에 실패하면 NULL 을 반환하므로, 강의 9.15 NULL 포인터와 런타임 에러 의 내용을 참고하시어 메모리 할당 후 NULL 검사를 진행해보시면 원인 파악에 도움이 되실 것 같습니다.

질문자님께서 제공해주신 정보만을 바탕으로 제가 도움을 드릴 수 있는 내용은 이 정도가 최선인 것 같습니다. 🥲

1

이재완

넵 감사합니다. 답변해주신 해당 강의를 본 뒤 다시 한 번 오류를 살펴봐야겠습니다. 친절한 답변 다시 한 번 감사드려요!

Export template 안됨

1

45

2

완전히 똑같이 따라해도 exe파일이 안만들어져서 실행이 안됩니다.

1

69

3

main 함수에서 왜 int만 선언이 되는걸까요

1

63

2

8비트 2진수 변환시 왜 1을 더해야하나요?

1

62

2

혹시 강의를 빠르게 수강하려면 어디서부터 듣는게 좋을까요?

1

58

1

프로토타입과 함수간의 인자 불일치

1

80

2

12.12 헤더 관련 질문

1

63

2

Visual Studio Community 2026 사용 문의

1

148

2

Q. 15:30, 부호가 있는 8비트 정수 질문

1

65

2

getchar(), putchar()

1

96

3

강의자리ㅛ

1

84

2

비주얼스튜디오코드로 공부해도 상관없나요?

1

119

2

소스파일안에 여러 파일

1

80

2

F5와 F7의 차이

1

82

2

c = TWO * (a+b); 에서 a와 b는?

1

63

2

; 세미콜론을 붙이는 기준에 문의

1

72

1

Step over 기능 문의

1

56

2

2.6 강의 따옴표 출력 규칙 문의

1

81

2

int main 함수 관련 오류 문의

1

71

2

13.4 words[0]

0

64

2

11.7 함수를 구현해 봤습니다.

1

65

2

11.6 직접 strcmp와 strncmp를 구현해 보았습니다.

1

67

2

11.6 my_strcat과 my_strncat을 구현해봤습니다.

1

57

2

11.6 fit_str함수를 구현해 봤습니다.

1

56

2