Suchergebnisse für Anfrage "c89"

2 die antwort

Portable C-SWAP-Makro, für das kein 'Typ'-Argument erforderlich ist und das memcpy @ nicht verwend

Swap-Makros, die einen Typ annehmen, sind ziemlich bekannt. #define SWAP(type, a_, b_) do { \ type SWAP, *a = &(a_), *b = &(b_); \ SWAP = *a; \ *a = *b; \ *b = SWAP; \ } while (0)ebenfalls:Macro SWAP (t, x, y) tauscht zwei Argumente vom Typ t @ ...

6 die antwort

Wie verwende ich make und kompiliere es als C99?

Ich versuche, ein Linux-Kernel-Modul mit einem Makefile zu kompilieren: obj-m += main.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) cleanWas gibt ...

6 die antwort

Wie erzwinge ich C89-ähnliche Variablendeklarationen in gcc?

Ich arbeite auf einer Codebasis, die hauptsächlich aus C und ein wenig C ++ besteht und hauptsächlich aus gcc besteht, aber gelegentlich muss MSVC verwendet werden. Microsofts C-Compiler ist immer noch ziemlich C89 mit ein paar ...

TOP-Veröffentlichungen

6 die antwort

Wie gibt das folgende Programm "C89" aus, wenn es im C89-Modus kompiliert wird und "C99", wenn es im C99-Modus kompiliert wird?

Ich habe dieses C-Programm aus dem Web gefunden: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; }Das Interessante an diesem Programm ist, dass es beim Kompilieren und Ausführen im C89-Modus @ ausgibC89 und ...

6 die antwort

C: double in float konvertieren, wobei die Genauigkeit des Dezimalpunkts erhalten bleibt

i wollte double in float umwandeln, aber den Dezimalpunkt möglichst genau beibehalten, ohne Änderungen vorzunehmen ... Zum Beispiel sagen wir, ich habe double d = 0.1108; double dd = 639728.170000; double ddd = 345.2345678 Jetzt korrigiere ...

10 die antwort

Was ist das Verhalten der Ganzzahldivision?

Beispielsweise int result; result = 125/100;ode result = 43/100;Wird das Ergebnis immer der Boden der Division sein? Was ist das definierte Verhalten?

12 die antwort

Forward FILE * deklarieren

Wie kann ich @ weiterleiteFILE * in C? Normalerweise mache ich das mitstruct MyType;, aber das scheint natürlich nicht möglich zu sein. Wenn sich das Verhalten zwischen C-Standards oder -Compilern unterscheidet und C ++ verwendet, ist dies ...

8 die antwort

Implementieren einer FIFO-Warteschlange in C

Für eine eingebettete Anwendung versuche ich, mit ANSI C eine FIFO-Warteschlange (First-In, First-Out) für Strukturen zu implementieren. Der einfachste Weg, dies zu tun, scheint die Implementierung einer verknüpften Liste zu sein, sodass ...