Возвращаемое значение функций
От: Аноним  
Дата: 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(); // Что вот тут будет? Какая память выделяется и что с ней дальше происходит?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.