Tag: c
C ist ein Allzweck-computer-Programmier-Sprache für Betriebssysteme, Bibliotheken, Spiele und andere high-performance-Arbeit. Dieser tag sollte verwendet werden, mit Allgemeinen Fragen bezüglich der C-Sprache, definiert in der ISO 9899:2011 standard. Falls zutreffend, enthalten eine bestimmte version tag wie c99 oder c90 für Fragen zu älteren Normen. C unterscheidet sich von C++ und es sollte nicht zusammen mit den C++ – tag fehlt ein rationaler Grund.
9
Antworten
Ich bin auf der Suche nach einem effizienten (wahlweise standard, elegant und einfach zu implementieren) Lösung zu vermehren, relativ große zahlen und speichert das Ergebnis in einer oder mehreren Ganzzahlen : Lassen Sie sagen, ich habe zwei
3
Antworten
Kann ich verstehen, warum der Zuweisungsoperator ist rechts-assoziativ. Es macht Sinn, dass, wenn x = 4 + 3 ausgewertet wird, dass 4 und 3 Hinzugefügt werden, bevor Sie zugewiesen wird, x. Ich bin nicht sicher, wie ?
4
Antworten
Warum funktioniert der folgende code einen Fehler auslösen? const int a = 5; int b[a]={1,2,3,4,5}; Und auch wenn ich versucht zu kompilieren, der code oben ohne "const" - Schlüsselwort, ich habe den gleichen Fehler: int a =
4
Antworten
Es ist geschrieben im POSIX-threads tutorial https://computing.llnl.gov/tutorials/pthreads/ es ist ein logischer Fehler. meine Frage ist, warum es ist ein logischer Fehler? In meinem Programm muss ich verwenden diese Signale, jedoch kann ich nicht garantieren, dass es einen
6
Antworten
Ich bin das schreiben von C-code und ich möchte heap reservieren 512*256 bytes. Für meine eigene Bequemlichkeit würde ich gerne in der Lage sein, um Zugriff auf die Elemente mit der syntax array[a][b]; keine arithmetische finden Sie
1
Antworten
Nach dem Aufruf von fork,der aktuelle Prozess wird call exit(0). Aber das Kind wird sich fortsetzen. switch(fork()) { case -1: exit(1); case 0: //child process,continue break; default: //the current process,exit exit(0); } Wie kann ich weiter Debuggen,
2
Antworten
Jemand eine Referenz für die Darstellung von va_list im x86_64 ABI (die auf Linux)? Ich versuche, einige debug-code, in dem der Stapel oder die Argumente scheinen korrupt und es würde wirklich helfen, zu verstehen, was ich bin
11
Antworten
In C, scheint es Unterschiede zwischen verschiedenen Werten der null -- NULL, NUL und 0. Ich weiß, dass das ASCII-Zeichen '0' ausgewertet 48 oder 0x30. Den NULL Zeiger ist in der Regel definiert als: #define NULL 0
1
Antworten
Ist es ein guter Weg, um eine Schleife über einen string mit sscanf? Sagen wir, ich habe einen string, der wie folgt aussieht: char line = "100 185 400 11 1000"; , und ich möchte Sie zum
5
Antworten
Seit gestern, ich habe vor einer Kompilierung Fehler für mein C-Projekt. Das Projekt selbst setzt sich auf die Schaffung eines service, machen einige Aufgaben. Ich weiß nicht, was geändert wurde seit gestern, aber heute morgen, mein code
2
Antworten
Ich beginne gerade zu lernen, Objective-C, und finde, dass Sie einen hintergrund in C (die ich nicht habe) ist ein nützlicher Ausgangspunkt. Ich habe versuchte sich in C++ so haben einige Verständnis der grundlegenden C++ - Paradigmen
6
Antworten
Wie kann ich Globale Variablen, die gemeinsam in C? Wenn ich es in eine header-Datei, dann wird der linker beschwert sich, dass die Variablen bereits definiert sind. Ist der einzige Weg, um die variable zu deklarieren, in
8
Antworten
Ich habe etwas zu tun, wie dies in C. Es funktioniert nur wenn ich einen char, aber ich brauche eine Schnur. Wie kann ich dies tun? #define USER "jack" //jack or queen #if USER == "jack" #define
11
Antworten
Frage ich mich, wie Java ist mehr tragbar als C, C++ und .NET und anderen Sprachen. Ich habe gelesen, dass viele Male über java als portable aufgrund der interpreter und die JVM, aber die JVM nur versteckt
8
Antworten
In C: Ich versuche, den char aus der Benutzer mit scanf und wenn ich dann das Programm nicht warten, bis der Benutzer nichts eingeben... Dies ist der code: char ch; printf("Enter one char"); scanf("%c", &ch); printf("%c\n",ch); Warum
7
Antworten
Folgende Ausgänge 0.23. Wie bekomme ich es einfach Ausgabe .23? printf( "%8.2f" , .23 ); Kommentar zu dem Problem Was bekommen Sie, wenn Sie mithilfe von "%.2f" ? Ich habe nicht codiert in C in vielen Jahren.
19
Antworten
Wie bestimme ich die Größe meines Arrays in C? Ist, die Anzahl der Elemente der Arrays halten können? Kommentar zu dem Problem Für Typ-Sicherheit finden Sie unter stackoverflow.com/questions/19452971/array-size-macro-that-rejects-pointers Kommentarautor: T S InformationsquelleAutor der Frage Mark Harrison |
8
Antworten
Ich möchte ein Programm schreiben in C zeigt, dass jedes Wort einen ganzen Satz (als input) auf eine separate Zeile. Dies ist, was ich bisher getan habe: void manipulate(char *buffer); int get_words(char *buffer); int main(){ char buff[100];
2
Antworten
Ist es möglich, klare Fenster mit der Eingabeaufforderung von gdb? Ich meine, gibt es einen Befehl in der gdb, die das gleiche tun (für den Befehl windows) als clear Befehl in einem bash-terminal? InformationsquelleAutor der Frage JohnTortugo
7
Antworten
Stieß ich auf zwei threads: Sockel mit recv timeout: Was ist falsch an diesem code? Lesen /Schreiben auf einen socket mit der DATEI stream in c verwendet man htonl und der andere nicht. Welche ist richtig? Kommentar
2
Antworten
Ich versuche zu extrahieren eines string aus einer anderen Verwendung von regex. Ich bin mit der POSIX-regex-Funktionen (regcomp, regexec ...), und ich nicht auf die Erfassung einer Gruppe ... Beispielsweise lassen sich die Muster etwas so einfaches
3
Antworten
Ich gesehen habe mehrere Makros, die für array-Länge im Umlauf: Vom diese Frage: #define length(array) (sizeof(array)/sizeof(*(array))) #define ARRAY_LENGTH(array) (sizeof((array))/sizeof((array)[0])) #define SIZE(array, type) (sizeof(array) /(sizeof(type)) Und Visual Studio _countof: #define _countof(_Array) (sizeof(_Array) / sizeof(_Array[0])) Was ich wissen möchte
5
Antworten
Beim auswerten ganze zahlen als Boolesche Werte in C/C++, sind negative zahlen true oder false? Sind Sie immer true/false unabhängig von Compilern? Kommentar zu dem Problem - Öffnen Alles, was nicht null ist true. Kommentarautor: Duck Wie
6
Antworten
Betrachten Sie diesen code: .c: #include <stdio.h> int one() { printf("one!\n"); return 1; } zwei.c: #include <stdio.h> int two() { printf("two!\n"); return 2; } prog.c #include <stdio.h> int one(); int two(); int main(int argc, char *argv) {