Suchergebnisse für Anfrage "c99"
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: ...
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 ...
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 ...
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.
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 ...
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
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 ...
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 ...
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 ...
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 ...