Ein Schlüsselwort in verschiedenen Programmiersprachen, deren Syntax C ähnelt oder von C abgeleitet ist (C ++, C #, Swift, Go usw.). Verwenden Sie ein spezielles Programmiersprachen-Tag, um Fragen zu markieren, die die Verwendung einer 'struct' als Syntax beinhalten, und Semantik kann sprachabhängig sein. Schlüsselwort definiert oder deklariert einen Datentyp, der aus anderen Datentypen besteht. Jedes Mitglied einer Struktur hat seinen eigenen Speicherbereich (im Gegensatz zu einer "Union", deren Mitglieder einen einzigen Speicherbereich teilen).
Gibt es eine Möglichkeit in gcc oder clang (oder irgendeinem anderen Compiler) Informationen darüber auszuspucken, ob eine Struktur Löcher (Speicherausrichtung) enthält?
Danke.
ps: Wenn es eine andere Möglichkeit gibt, es zu tun, bitte inf...
06.10.2011, 12:17
Sagen wir, ich habe eine Struktur
%Vor%
Wenn ich jetzt eine Instanz dieser Struktur als flüchtig deklariere -
%Vor%
Und ich verwende einen flüchtigen Zeiger, um auf diese flüchtige Struktur zuzugreifen.
%Vor%
Wenn ich das versuche:...
22.06.2016, 14:39
Es ist einfach, eine Methode / Funktion zu erstellen, die auf den Typ einer unbenannten Struktur parametrisiert ist. Es ist auch einfach, den Typ nach der Definition der Struktur zu erhalten.
%Vor%
Aber gibt es irgendeine "Magie", die die...
26.08.2015, 21:35
Im Moment benutze ich einen Vektor, um jedes Mal Zeiger auf das Objekt zu speichern, aber das fühlt sich ein bisschen albern an. Es gibt wahrscheinlich einen besseren Weg, aber ich habe es nicht gefunden.
%Vor%
Das Problem :
Wenn i...
04.12.2011, 22:19
%Vor%
Ich möchte b mit Kopien von a initialisieren. Ich kann jedoch static const sachen mit memcpy() nicht berühren. Und ich brauche b , um static const zu sein, denn so wird es in Flash und nicht in RAM-Speicher gesteckt.
Wie...
05.02.2014, 11:29
Um die Wartung in einer Bibliothek zu reduzieren, die ich gerade entwickle, versuche ich, ähnliche Funktionen an einzelne Funktionen zu delegieren. Als ein Beispiel, sagen wir, hat man einen Zweikomponentenvektor mit Add-Funktionen, die by-ref-A...
08.08.2014, 08:44
Ich habe einen untraditionellen Weg untersucht, den "Polymorphismus" der Struktur in C vor C11 zu erreichen. Nehmen wir an, wir haben 2 Strukturen:
%Vor%
Bei den meisten Compilern könnten wir problemlos zwischen den Zeigern zu den beiden umw...
11.01.2015, 16:12
Ich habe eine Struktur, die ich in UserDefaults speichern möchte. Hier ist meine Struktur
%Vor%
In einem anderen ViewController habe ich eine UIButton, die an diese Struktur hängt wie
%Vor%
Ich möchte, dass, wenn der Benutzer auch auf di...
03.07.2017, 00:43
Ich verwende momentan eine C ++ - IDE für etwas, das an C arbeiten muss, und wollte sicherstellen, dass ich später keine Probleme damit haben werde. Nach der Erstellung der Struktur:
%Vor%
Ich erstelle dann eine Instanz davon mit
test my_t...
02.11.2010, 23:19
Ich habe C-Code, den ich nach C ++ portieren muss. Der Code hat eine Struktur
%Vor%
Und jetzt werden zwei globale Arrays wie folgt deklariert und initialisiert:
%Vor%
Nun, während dies in C funktioniert, gibt es einen Fehler in C ++ (Var...
15.09.2010, 05:03