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