Als «declaration» getaggte Fragen

76
Wo können und können Sie neue Variablen in C deklarieren?

Ich habe gehört (wahrscheinlich von einem Lehrer), dass man alle Variablen über dem Programm / der Funktion deklarieren sollte und dass das Deklarieren neuer Variablen unter den Anweisungen Probleme verursachen könnte. Aber dann las ich K & R und stieß auf diesen Satz: "Deklarationen von...

72
Seltsamer Array-Rückgabetyp

Hat jemand das Array so gesehen, das []nach der Methodensignatur platziert wurde? public static String mySplit(String s)[] { return s.split(","); } public static void main(String... args) { String[] words = mySplit("a,b,c,d,e"); System.out.println(Arrays.toString(words)); } druckt [a, b, c, d, e]...

70
Komplexe C-Deklaration

Ich habe gerade einen Code im Internet durchgesehen und Folgendes gefunden: float * (*(*foo())[SIZE][SIZE])() Wie lese ich diese Erklärung? Gibt es bestimmte Regeln zum Lesen derart komplexer Erklärungen?