Создает ли локальные области видимости только пару скобок, это будет считаться стандартным C?
#include <stdio.h>
int main(int argc, char *argv[]) {
{
register char x = 'a';
putchar(x); // works
}
//putchar(x); wont work
}
Или лучше не использовать это? Это расширение компилятора G CC?
Мне однажды сказали, что принятая практика - do {...} while (0);
l oop. Правда ли, что все C компиляторы распознают эту практику так же, как можно с уверенностью предположить, что любой данный C компилятор распознает оператор if
?
Я пытался это найти, и мои результаты были о поведение области, и не имеет никакого отношения к ручному применению областей.