교재 chapter 11장 5번 연습문제 관련 질문
안녕하십니까? 강사님
교재 chapter 11장 5번 연습문제를 풀기 위해 coding을 했습니다. 프로그램은 작동 하는데 첨부 화면캡처 사진 14번행에 밑줄이 생겼는데 읽어봐도 무슨 말인지 알수가 없습니다.
설명을 부탁드려도 될까요?
혹시 저 밑줄을 없앨 수 있는 방법이 있을까요?
수고하십시오
답변 1
0
내용을 보면 pszBuffer가 nullptr이 될 수 있음을 지적하고 있는 것입니다. 런타임 사용자 입력은 신뢰 할 수 없으며 길이가 0일 수 있습니다. 또한 malloc() 함수가 실패할 가능성도 있으므로 pszBuffer가 잠재적으로 nullptr이 될 수 있는데 _msize()의 매개변수는 절대 nullptr이 아니어야 한다는 점을 지적하고 있습니다. 아울러 pszBuffer가 nullptr일 경우 strcpy_s() 함수도 문제가 발생합니다.
이러한 지적을 모두 대응 할 필요는 없겠으나 굳이 대응하려면 pszBuffer가 nullptr인지 검사하는 if문을 넣어주는 것으로 해결이 가능할 것 같습니다. 참고하시기 바랍니다. 😄
scanf("%d\n") 의미
0
20
1
주소 연산자(&) 간접 지정자(*) 반대 개념
0
33
1
Virtual Memory, Memory, Memory mapping tables
0
51
1
샘플코드 출력 오류 발생 질문드립니다
0
63
2
값의 교환에 사용되는 변수의 위치.
0
88
2
메모리 비교에 관한 질문
0
81
2
문자열 Null
0
63
1
C, C++
0
88
2
문자열 입출력 코드 에러
0
60
2
선생님! 120화 2분 50초 질문입니다.
0
67
1
caller 가 메모리 할당 해제를 할 때의 문제점 질문
0
64
2
단축키 맞는지 여부 문의드립니다.
0
60
2
문자열을 사용하는 이중 포인터에 대하여 질문합니다
0
66
1
char 포인터 변수의 크기에 대하여 제가 이해한 것이 맞을까요
0
78
2
용어 설명 필요
0
57
2
stdin, stdout
0
71
2
필수 실습 (최댓값을 반환하는 함수)
0
93
2
아......ㅠㅠ
0
100
2
버퍼 내 엔터
0
72
1
2진수 뺄셈에서 carry-out
0
112
2
union 식별자는 실무에서 보통 어디에서 사용하나요?
0
80
2
필수실습문제 공부법 (진도 vs 복습)
0
104
2
예제파일 다운로드
0
79
2
Visial Studio Code 를 설치해서 사용해도 수업을 따라가는데 지장이 있나요?
0
119
3





