указатель на временный объект
От: Аноним  
Дата: 22.09.09 10:30
Оценка:
Извиняюсь, за элементарный вопрос!

Будет ли, в данном примере, при вызове функции printf(), утекать память. А если нет, то почему? Ведь в функцию main() возвращается указатель на временный объект. На выходе из функции printf() этого объекта уже нет!

char* MyPrint(void)
{
   char mess[32] = {'b', 'l', 'a', '-', 'b', 'l', 'a', '-', 'b', 'l', 'a'};

   return mess;
}

int main (void)
{
   printf("%s", MyPrint());

   return 0;
}


Спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.