c

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
4
Antworten

Was bedeutet ## für den C (C ++) Präprozessor?

Ich habe ein C Programm unten: %Vor% Wenn ich nur den Präprozessor ausführe, wird dies um erweitert %Vor% weshalb die Ausgabe 100 ist. Kann mir jemand sagen, wie / warum der Präprozessor var##12 to var12 erweitert?     
08.01.2010, 06:17
3
Antworten

zlib c ++ und Extrahieren von Dateien

Ich habe begonnen, zlib 1.2.5 zu verwenden, und ich sehe keine Routine, um aus einer Zip-Datei zu extrahieren? Ich habe über eine Minizip-Anwendung gelesen, die Teil der Distribution ist. Soll das so gemacht werden?     
14.01.2011, 23:07
4
Antworten

C Zeigeradresse drucken

Ich lerne C-Zeiger und Adressen zum ersten Mal und wie man sie auf meinem Tablet benutzt Sagen wir: %Vor% Sind alle Kommentare korrekt? Was passiert, wenn ich das Ergebnis von ip ausdrucke? Wird es die Adresse der Variablen x ausgeben,...
14.01.2014, 02:08
12
Antworten

Runden von ganzen Zahlen auf die nächsten zehn oder hundert in C

Ich versuche, an eine Funktion in C zu denken, die die folgenden Bedingungen erfüllen würde: Es akzeptiert eine ganze Zahl größer als 0 als Argument; Es wird diese Ganzzahl auf den nächsten Wert gerundet, sodass nur der erste Wert angezeig...
15.01.2013, 18:54
4
Antworten

Warum ist die Größe von (int) == sizeof (long)?

In dem unten aufgeführten Programm sind die Größe von (int) und sizeof (lang) auf meinem Rechner gleich (beide gleich 4 Bytes (oder 32 Bits)). Ein langer, soweit ich weiß, ist 8 Bytes. Ist das richtig? Ich habe eine 64-Bit-Maschine %Vor%     
19.09.2013, 17:15
3
Antworten

Ist schnelle Implementierung von pow (x, 0.5f) schneller als schnelle sqrt (x)?

Ich frage mich, ob eine schnelle Implementierung von pow (), zum Beispiel this one , ist ein schneller Weg, um die Wurzel einer ganzen Zahl als schnell sqrt (x) zu erhalten. Das wissen wir. %Vor% Ich kann die Geschwindigkeit nicht selbst te...
04.08.2012, 17:43
4
Antworten

Warum ist sizeof (int) anders als sizeof (int *)?

Ich frage mich, warum im folgenden Programm sizeof(int) einen anderen Wert als sizeof(int*) zurückgibt. Hier ist das kleine Programm: %Vor% Und hier ist die Ausgabe: %Vor% Bis jetzt erinnere ich mich an die Größe eines Ganzzahlz...
11.06.2012, 17:18
5
Antworten

Ungültige Zeigerinterpretation

Ich stoße zufällig auf den folgenden Funktionszeiger. %Vor% Es sieht aus wie ein Array von Funktionszeigern im folgenden Format, aber ich kann nicht sehen, was f - & gt; (* x ()) bedeutet. Wie interpretiere ich diesen unordentlichen Funktion...
05.11.2010, 13:43
5
Antworten

Verwendung von zlib mit Unicode-Dateipfaden unter Windows

Ich lese gzip komprimierte Dateien mit zlib. Dann öffnest du eine Datei mit %Vor% Wie gehen Sie mit Unicode-Dateipfaden um, die als const wchar_t* unter Windows gespeichert sind? Auf UNIX-ähnlichen Plattformen können Sie einfach den Da...
15.03.2012, 09:34
7
Antworten

Wird ein Array-Argument an eine Funktion übergeben, nicht an einen konstanten Zeiger?

Betrachten Sie den Code: %Vor% Denken Sie jetzt darüber nach: %Vor% Ich habe gehört, dass ein Array einem konstanten Zeiger entspricht und nicht inkrementiert werden kann, da es kein Lvalue ist ... Warum wird dann der erste Code kompi...
01.04.2012, 08:45