|
Глобальная или локальная переменная. |
|
|
|
Nov 30 2016, 12:41
|
Профессионал
    
Группа: Участник
Сообщений: 1 778
Регистрация: 29-03-12
Пользователь №: 71 075

|
У меня в цикле в main.c крутиться функция. Код while (1) {
void Func(void) { uint32_t result; result = ReadTask(task_idx, &ram_task); If (result) { result = EvaluateTask(&ram_task); if (result) //do something } }
} переменную result можно создать локально или глобально. если создать локально то при каждом заходе в функцию переменная будет создаваться в стэке. не то что бы это мне как то мешало но вообще как лучше ?
|
|
|
|
Ответов
|
Nov 30 2016, 17:25
|
Участник

Группа: Участник
Сообщений: 66
Регистрация: 17-12-15
Пользователь №: 89 731

|
Цитата(zltigo @ Nov 30 2016, 18:25)  И даже если в стеке адресация может быть короче и быстрее, нежели по глобальному адресу... это в случае, если нет инструкций косвенной адресации. а где их сейчас нет?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|