Re: Определение функции внутри другой функции

Denis Kirjanov kirjanov at gmail.com
Tue Dec 2 07:41:49 EST 2014


On 12/2/14, Alex Naumov <alexander_naumov at opensuse.org> wrote:
> 2014-12-02 12:22 GMT+01:00 Denis Kirjanov <kirjanov at gmail.com>:
>
>>
>> Что значит адрес на hello2() останется?
>>
>
> Я имел в виду область видимости: определение/прототип функции hello2()
> находится внутри hello(). Функция hello() отработала, и, по идее, все ее
> объявления после этого мы теряем. Тем не меннее, из main() я по-прежднему
> могу вызвать hello2().
>

Думаю что компилятор когда находит определение помещает его в таблицу.
Ничего нигде не теряется :) Для полноты надо посмотреть в gcc

-- 
Regards,
Denis


More information about the Kernel-russian mailing list