J'ai un problème avec les mots-clés typedef en langage C.Grammaire et syntaxe de typedef en langage C
Dans mon programme, j'utilise les codes suivants:
typedef int* a[10];
int main(){
int a[10];
}
ils fonctionnent bien. Mais pourquoi il n'y a pas de conflits entre une variable et un type partageant le même nom?
Cordialement.
Cool question - Je n'ai jamais vraiment considéré cela. Le type que vous définissez est sacrément étrange, j'espère que c'est seulement à des fins de démonstration :-) –
Vous avez raison, je ne veux pas que mon code soit aussi difficile à lire qu'un puzzle. :-) –
Wow, GCC est même d'accord avec "a;" (Tant que c'est dans le principal, pas global) –