Die Deklaration ist der Teil des Unterprogramms (Prozedur oder Funktion), der das Protokoll (Header) bereitstellt, nicht jedoch der Hauptteil des Unterprogramms.
Ich vermisse sicherlich etwas, aber ich verstehe nicht, warum dies kompiliert wird (sowohl mit g ++ als auch mit clang ++): struct A { }; struct B { }; int main() { A a(B); } Zuallererst Bist ein Typ ... kein Wert. Wie soll ich diesen Code interpretieren?
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 Variablen (einschließlich Initialisierungen) können der …
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] In der Vergangenheit gab es ungerade Notationen für die "C" -Kompatibilität, …
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?
Ich bin verwirrt über die Bedeutung von void *function(). Ist es ein Zeiger auf eine Funktion oder eine Funktion, die zurückkehrt void*? Ich habe es immer für Datenstrukturen als rekursive Funktion verwendet, die einen Zeiger zurückgibt, aber als ich einen Code in multithreading ( pthread) sah, gab es dieselbe Funktionsdeklaration. …
int main() { int y; int x{ y = 5 }; //x is 5 } Wie ist das möglich, da y = 5 kein berechenbarer Ausdruck ist? Warum beschwert sich der Compiler oder die IDE nicht darüber, dass main () kein int zurückgibt?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.