Удаление массива символов, возвращенного getenv ()

Если я освобождаю память, выделенную для массива символов, указателя, к которому возвращается char * getenv( char * ) функция? И который путь - C free() или C + delete []? Если нет - почему?

Я имею в виду:

char * ptr = getenv( "LS_COLORS" );
cout << ptr << endl;
delete [] ptr; //Is this or free() call needed?

Спасибо.

5
задан skaffman 14 August 2010 в 13:14
поделиться