8. Можно ли сделать так, чтобы глобальная функция модифицировала локальную переменную? |
|
|
Автор ARV
|
18.12.2009 г. |
Да, это возможно, если в функцию передавать в качестве параметра не переменную, а указатель на переменную: void foo(int *p){ *p += 100; } void foo2(void){ int local = 12; foo(&local); // теперь local будет равна 112 }
Добавить в любимые (0) | Просмотров: 6834
Ваш коментарий будет первым | |
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт. |