В конце this есть объявление extern int (x)[]
. Скольчатые скобки что-то делают, или они просто путают?В чем разница между `extern int (x) []` и `extern int x []` в C?
Я предполагаю, что с круглыми скобками x
представляет собой массив внешних целых чисел (и это то, что говорится в статье), но без этих x
будет внешний массив целых чисел. Если это так, то как будут отличаться определения? Разве они оба не будут int x[]
?
«они просто для путаницы» – P0W
Не является ли внешний массив 'int' таким же, как массив внешних 'int'? – alk
Если вы изучаете, как читать декларации C, я чувствую себя обязанным упомянуть [По часовой стрелке/Спиральное правило] (http://c-faq.com/decl/spiral.anderson.html). – ravron