C'è la dichiarazione extern int (x)[]
alla fine dell'articolo this. Le parentesi stanno facendo qualcosa o sono solo per confusione?Qual è la differenza tra `extern int (x) []` e `extern int x []` in C?
La mia ipotesi sarebbe quella con parentesi x
è un array di interi esterni (e questo è quello che dice l'articolo), ma senza quelli x
sarebbe un array esterno di numeri interi. Se questo è vero, come sarebbero diverse le definizioni? Non sarebbero entrambi int x[]
?
"sono solo per confusione" – P0W
Non è un array esterno di 'int's uguale a un array di' int's esterno? – alk
Se stai cercando di leggere le dichiarazioni C, mi sento in dovere di menzionare la [Regola in senso orario/a spirale] (http://c-faq.com/decl/spiral.anderson.html). – ravron