Istnieje deklaracja extern int (x)[]
na końcu artykułu this. Czy nawiasy nic nie robią, czy są po prostu dla zamieszania?Jaka jest różnica między `extern int (x) []` a `extern int x []` w C?
Zgaduję, że z nawiasami x
jest tablicą liczb całkowitych zewnętrznych (i to jest to, co mówi artykuł), ale bez tych x
byłaby zewnętrzną tablicą liczb całkowitych. Jeśli to prawda, w jaki sposób różniłyby się definicje? Czy nie oboje bylibyśmy int x[]
?
"one są po prostu dla zamieszania" – P0W
Czy nie jest zewnętrzną tablicą 'int's taką samą jak tablica zewnętrznych' int's? – alk
Jeśli zastanawiasz się, jak odczytać deklaracje C, czuję się zobowiązany wspomnieć o [Zasadach zegara/spirali] (http://c-faq.com/decl/spiral.anderson.html). – ravron