struct

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).
7
Antworten

Suchen Sie nach Lücken in C-Strukturen aufgrund der Ausrichtung

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
3
Antworten

Zeiger in einer flüchtigen Struktur in C

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
1
Antwort

Wie wird der Typ einer unbenannten Struktur extrahiert, um einen neuen Typ innerhalb der Struktur selbst zu erstellen?

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
2
Antworten

So speichern Sie Objekte für die spätere Verwendung und machen sie durchsuchbar

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
3
Antworten

Wie man ein Array von Strukturen statisch initialisiert?

%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
3
Antworten

Delegieren von Wertargumenten an Funktionen, die ref-Argumente akzeptieren

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
1
Antwort

Union von Strukturen, die dieselben ersten Member teilen

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
4
Antworten

Speichern Sie Struct in UserDefaults

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
3
Antworten

struct und typedef in C gegen C ++

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
3
Antworten

Deklarationen für Variablen weiterleiten?

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