Блог переехал! Читайте последние посты!
Как-то странно ты память для переменной выделяешь. Советую заменить://Вычисляем размер нашей пееменной окруженияfor(var=environ;*var!=NULL;++var){envValSize+=strlen(*var)+1;}//выделяем памятьenvVal = (char*) malloc(envValSize);
Не странно. Я перераспределяю память в процессе работы. Можно и твоим способом.
Извиняюсь, подправил код функции main() из чернового варианта копировал и не углядел, что я не чищу память. И добавил код функции AppendChar.
Как-то странно ты память для переменной выделяешь. Советую заменить:
ОтветитьУдалить//Вычисляем размер нашей пееменной окружения
for(var=environ;*var!=NULL;++var){
envValSize+=strlen(*var)+1;
}
//выделяем память
envVal = (char*) malloc(envValSize);
Не странно. Я перераспределяю память в процессе работы. Можно и твоим способом.
ОтветитьУдалитьИзвиняюсь, подправил код функции main() из чернового варианта копировал и не углядел, что я не чищу память. И добавил код функции AppendChar.
ОтветитьУдалить