char * getenv(char *)
함수에 의해 반환되는 포인터가 char 배열에 할당 된 메모리를 해제해야합니까? 그리고 어떤 방법으로 - C free()
또는 C + delete []
? 없다면 - 왜?getenv()에 의해 반환 된 문자 배열을 삭제
는 말은 :
char * ptr = getenv("LS_COLORS");
cout << ptr << endl;
delete [] ptr; //Is this or free() call needed?
감사합니다.
나는 "아무것도 할 수 없을 정도의 똑똑한"삭제 나 자유에 대한 어떤 믿음도 두지 않을 것입니다. – TheUndeadFish