Als «struct» getaggte Fragen

Ein Schlüsselwort in verschiedenen Programmiersprachen, dessen Syntax C ähnelt oder von C abgeleitet ist (C ++, C #, Swift, Go, Rust usw.). Verwenden Sie ein bestimmtes Programmiersprachen-Tag, um Fragen zu kennzeichnen, bei denen eine "Struktur" verwendet wird, da Syntax und Semantik sprachabhängig sein können. Das 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 einzelnen Speicherbereich gemeinsam nutzen).


9
Strukturpolsterung und Verpackung
Erwägen: struct mystruct_A { char a; int b; char c; } x; struct mystruct_B { int b; char a; } y; Die Größen der Strukturen betragen 12 bzw. 8. Sind diese Strukturen gepolstert oder gepackt? Wann findet Polsterung oder Verpackung statt?
209 c  struct  structure  padding  packing 

20
Strukturieren Sie ähnliche Objekte in Java
Ist es völlig gegen die Java-Methode, strukturähnliche Objekte zu erstellen? class SomeData1 { public int x; public int y; } Ich kann eine Klasse mit Accessoren und Mutatoren sehen, die eher Java ähneln. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y); private int x; private …
195 java  oop  struct 



4
Wie kann ich den memberwise-Initialisierer standardmäßig für Strukturen in Swift veröffentlichen?
Ich habe ein schnelles Framework, das eine Struktur definiert: public struct CollectionTO { var index: Order var title: String var description: String } Ich kann jedoch nicht den impliziten Element-Initialisierer aus einem anderen Projekt verwenden, das die Bibliothek importiert. Der Fehler ist, dass 'CollectionTO' nicht initialisiert werden kann, da keine …


5
Inkompatible implizite Deklaration der eingebauten Funktion 'malloc'
Ich erhalte diesen Fehler: Warnung: Inkompatible implizite Deklaration der eingebauten Funktion 'malloc' Ich versuche das zu tun: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Nur als Referenz wird folgende Struktur verwendet: typedef struct { fileinfo** filedata; size_t nFiles; size_t size; size_t fileblock; } fileinfo_list; Ich sehe nichts falsch an dem, was ich getan …
155 c  struct  malloc 

8
Fehler: "Rückgabewert kann nicht geändert werden" c #
Ich verwende automatisch implementierte Eigenschaften. Ich denke, der schnellste Weg, um Folgendes zu beheben, besteht darin, meine eigene Hintergrundvariable zu deklarieren. public Point Origin { get; set; } Origin.X = 10; // fails with CS1612 Fehlermeldung: Der Rückgabewert von 'Ausdruck' kann nicht geändert werden, da es sich nicht um eine …

5
Weisen Sie in C eine Struktur einer anderen zu
Können Sie eine Instanz einer Struktur einer anderen zuweisen, wie folgt: struct Test t1; struct Test t2; t2 = t1; Ich habe gesehen, dass es für einfache Strukturen funktioniert, aber funktioniert es für komplexe Strukturen? Woher weiß der Compiler, wie Datenelemente abhängig von ihrem Typ kopiert werden, dh zwischen einem …
146 c  struct 


12
Bequeme C ++ - Strukturinitialisierung
Ich versuche einen bequemen Weg zu finden, um 'pod' C ++ - Strukturen zu initialisieren. Betrachten Sie nun die folgende Struktur: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Wenn ich dies bequem in C …

2
So definieren Sie mehrere Namensschilder in einer Struktur
Ich muss ein Element aus einer Mongo-Datenbank abrufen, also habe ich eine Struktur wie diese definiert type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Jetzt muss ich es auch in JSON codieren, aber es codiert die Felder in Großbuchstaben (ich erhalte PageId anstelle von pageId), sodass ich …
137 json  struct  go 

9
selbstreferenzielle Strukturdefinition?
Ich habe C nicht sehr lange geschrieben und bin mir daher nicht sicher, wie ich diese Art von rekursiven Dingen ausführen soll ... Ich möchte, dass jede Zelle eine andere Zelle enthält, aber ich erhalte einen Fehler entlang der Zeilen von "Feld 'Kind' hat unvollständigen Typ". Was geht? typedef struct …
134 c  recursion  struct  typedef 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.