Возвращаемое значение функций
От:
Аноним
Дата:
14.10.05 11:34
Оценка:
Как устроен механизм возврата значений?
1.
int f(){
int y = 5;
return 5;
}
a = f(); //вот тут вычислится значение f — выделится память на int и после присвоения — освободится
Вроде так.
2.
char* f(){
return "qwe";
}
char *str = f(); // Что вот тут будет? Какая память выделяется и что с ней дальше происходит?
3.
char* f(){
cgar qw[] = "qwe";
return qw;
}
char *str = f(); // Что вот тут будет? Какая память выделяется и что с ней дальше происходит?
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: