2
포인터 연산 ++가 메모리 누수를 유발합니까? 내가 쓸 때
char *s = "hello everyone";
s++;
는 메모리 누수가 여기에있다?
p/s : 영어가 제 모국어가 아니므로 약간의 오류가있을 수 있습니다.
포인터 연산 ++가 메모리 누수를 유발합니까? 내가 쓸 때
char *s = "hello everyone";
s++;
는 메모리 누수가 여기에있다?
p/s : 영어가 제 모국어가 아니므로 약간의 오류가있을 수 있습니다.
아니요. 문자열 리터럴이 할당되어 있지 않으므로 메모리 누수가 없습니다.
아니요, 누수가 없으며 문자열 리터럴을 가리키는 포인터와 관련이 없습니다. 포인터를 늘리면 절대로 메모리 누수가 발생하지 않습니다. 메모리 누수의 원인이되는 유일한 것은 할당 한 메모리를 해제하지 않는 것입니다.
컴파일 할 필요가 없습니다. 'const char * s = "hello everyone"; ' –
아니요, 여전히 정상적으로 실행됩니다. – 5fox