Suchergebnisse für Anfrage "c99"

3 die antwort

C Variablendeklarationen nach Funktionsüberschrift in Definition [duplizieren]

Diese Frage hat hier bereits eine Antwort: Was ist diese merkwürdige Funktionsdefinitionssyntax in C? [Duplikat [/questions/3016213/what-is-this-strange-function-definition-syntax-in-c] 6 answersBeim Lesen von FreeBSD-Quellcode (Siehe: ...

3 die antwort

Dynamische Arrayzuordnung auf Stapel in C

ch habe gestern gerade ein Experiment durchgeführt und finde etwas Verwirrendes: #include <stdio.h> int main() { int j; scanf("%d",&j); const int i = j; int arr[i]; return 0; }Die Nummerj wird von der Tastatur gelesen und dient zur Zuweisung des ...

4 die antwort

Bitfeld maximale Größe erstellen (C99, C ++)

Was ist die maximale Bitbreite für das Bitstrukturfeld? struct i { long long i:127;}Kann ich innerhalb von struct ein Bitfeld mit einer Bitfeldgröße von bis zu 128 Bit oder 256 Bit oder mehr definieren? Es gibt einige extrabreite Vektortypen wie ...

TOP-Veröffentlichungen

4 die antwort

Wie kann man einen String in eine datetime-Struktur in C analysieren?

Ich hätte gerne einen String (char *), der in eine tm-Struktur in C geparst wird. Gibt es dafür eine eingebaute Funktion? Ich beziehe mich auf ANSI C in C99 Standard.

4 die antwort

Wann soll ein Array mit variabler Länge in C verwendet werden, aber wann eine dynamische Zuordnung?

Ich erfahre mehr über Variable Length Array in C99, aber es sieht so aus, als würde es sich fast genauso verhalten wie malloc + free. Die praktischen Unterschiede, die ich fand: Zu große Array-Handhabung: unsigned size = 4000000000; int* ptr ...

6 die antwort

Variable Length Array

Ich möchte wissen, wie ein Array mit variabler Länge verwaltet wird (welche zusätzlichen Variablen oder Datenstrukturen auf dem Stapel aufbewahrt werden, um Arrays mit variabler Länge zu erhalten). Danke vielmals

12 die antwort

Wie kann ich eine anonyme Struktur in C zurückgeben?

eim Testen von Code wurde mir klar, dass der folgende Code kompiliert wird: struct { int x, y; } foo(void) { } Es scheint, als ob wir eine Funktion mit dem Namen @ definierefoo was ein anonymes @ zurückgistruct. Now, meine Frage ist: Kommt es ...

2 die antwort

Was ist der offizielle Status der C99-Unterstützung in VS2013?

Ich sehe, dass VS2013 eine große Anzahl wichtiger Kernsprachenfunktionen von C99 unterstützt. Jetzt werden zusammengesetzte Literale, festgelegte Initialisierer, verschiedene Makros, verschachtelte Deklarationen und Anweisungen unterstützt, um ...

14 die antwort

c99 gehe zur vorherigen Initialisierung

eim Debuggen eines Absturzes bin ich auf dieses Problem in einem Code gestoßen: int func() { char *p1 = malloc(...); if (p1 == NULL) goto err_exit; char *p2 = malloc(...); if (p2 == NULL) goto err_exit; ... err_exit: free(p2); free(p1); return ...

6 die antwort

Garantiert C99, dass Arrays zusammenhängend sind?

Nach einem heißen Kommentarthread in einer anderen Frage kam ich zu einer Diskussion darüber, was im C99-Standard über C-Arrays definiert ist und was nicht. rundsätzlich, wenn ich ein 2D-Array wie @ definieint a[5][5], kann ...