[an error occurred while processing this directive]
|
u8_t G_FLAG = 1;void foo(void) {
{
u8_t flag = G_FLAG;
while(1) {
.........
if (flag == 0) {
break;
}
........
flag = 0;
}
}
}
весь смысел в том, что фукнция "foo" в реальности в разы больше
и обяъвлять _все_ переменные использующиеся внутри нее в её _начале_
и _придумывать_ им имена это геморно. в процессе отладки чтото появляется чтото убивается и каждый раз компилер сообщает о неиспользуемых переменных. а так оч удобно - объявил внутри блока переменную i, попользоввал и бросил. потом можно j и опять бросить.
стек не меняется. Если бы это cpp был то можно было объявлять где угодно. но cpp не имеем
E-mail: info@telesys.ru