Mam problem ze słowami kluczowymi typedef w języku C.Gramatyka i składnia typedef w języku C
W moim programie używam następujące kody:
typedef int* a[10];
int main(){
int a[10];
}
pracują dobrze. Ale dlaczego nie ma konfliktów pomiędzy zmienną a typem dzielącym tę samą nazwę?
Pozdrawiam.
Fajne pytanie - nigdy tak naprawdę nie zastanawiałem się nad tym. Zdefiniowany przez ciebie typ jest jednak cholernie dziwny, mam nadzieję, że jest to tylko do celów demonstracyjnych :-) –
Masz rację, nie chcę, aby mój kod był tak trudny do odczytania, jak puzzle. :-) –
Wow, GCC jest nawet w porządku z "a;" (o ile jest w głównym, nie globalnym) –