Als «struct» getaggte Fragen

85
Strukturspeicherlayout in C.

Ich habe einen C # -Hintergrund. Ich bin ein Neuling in einer einfachen Sprache wie C. In C # wird structder Speicher standardmäßig vom Compiler angelegt. Der Compiler kann Datenfelder neu anordnen oder zusätzliche Bits implizit zwischen Feldern auffüllen. Daher musste ich ein spezielles...

82
C - Funktion innerhalb der Struktur

Ich versuche eine Funktion innerhalb einer Struktur zu erstellen, bis jetzt habe ich diesen Code: typedef struct client_t client_t, *pno; struct client_t { pid_t pid; char password[TAM_MAX]; // -> 50 chars pno next; pno AddClient() { /* code */ } }; int main() { client_t...

82
Standardwert für Strukturelement in C.

Ist es möglich, Standardwerte für ein Strukturelement festzulegen? Ich habe Folgendes versucht, aber es würde einen Syntaxfehler verursachen: typedef struct { int flag = 3; } MyStruct; Fehler: $ gcc -o testIt test.c test.c:7: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘=’...

81
Wie konvertiere ich eine Struktur in ein Byte-Array in C #?

Wie konvertiere ich eine Struktur in ein Byte-Array in C #? Ich habe eine Struktur wie diese definiert: public struct CIFSPacket { public uint protocolIdentifier; //The value must be "0xFF+'SMB'". public byte command; public byte errorClass; public byte reserved; public ushort error; public byte...

81
Was ist das Besondere an Strukturen?

Ich weiß, dass wir in C kein Array von einer Funktion zurückgeben können, sondern einen Zeiger auf ein Array. Aber ich möchte wissen, was das Besondere daran ist structs, dass sie von Funktionen zurückgegeben werden können, obwohl sie möglicherweise Arrays enthalten. Warum macht das structWrapping...

78
Schnelle Konstanten: Struct oder Enum

Ich bin mir nicht sicher, welche von beiden Konstanten besser definieren können. Eine Struktur oder eine Aufzählung. Eine Struktur wird jedes Mal kopiert, wenn ich sie benutze oder nicht? Wenn ich an eine Struktur mit static letKonstanten denke , macht es meiner Meinung nach keinen Sinn, dass...

77
Ist die Reihenfolge der Mitglieder in einer Struktur von Bedeutung?

Ich habe in C ein eigenartiges Verhalten gefunden. Betrachten Sie den folgenden Code: struct s { int a; }; struct z { int a; struct s b[]; }; int main(void) { return 0; } Es kompiliert ganz gut. Ändern Sie dann die Reihenfolge der Mitglieder von struct zwie folgt struct z { struct s b[]; int a; };...

75
Vektor der Strukturinitialisierung

Ich möchte wissen, wie ich mit der push_backMethode meinem Strukturvektor Werte hinzufügen kann struct subject { string name; int marks; int credits; }; vector<subject> sub; Wie kann ich nun Elemente hinzufügen? Ich habe eine Funktion, die den String-Namen initialisiert...

74
Durch Strukturfeldnamen in MATLAB iterieren

Meine Frage lässt sich leicht wie folgt zusammenfassen: "Warum funktioniert Folgendes nicht?" teststruct = struct('a',3,'b',5,'c',9) fields = fieldnames(teststruct) for i=1:numel(fields) fields(i) teststruct.(fields(i)) end Ausgabe: ans = 'a' ??? Argument to dynamic structure reference must...

73
Flüchtige Struktursemantik

Reicht es aus, eine Instanz einer strukturtypisierten Variablen als flüchtig zu deklarieren (wenn auf ihre Felder im neu eingegebenen Code zugegriffen wird), oder muss man bestimmte Felder der Struktur als flüchtig deklarieren? Anders ausgedrückt, was sind die semantischen Unterschiede (falls...

73
So suchen Sie nach einem Element in einem Golang-Slice

Ich habe ein Stück Strukturen. type Config struct { Key string Value string } // I form a slice of the above struct var myconfig []Config // unmarshal a response body into the above slice if err := json.Unmarshal(respbody, &myconfig); err != nil { panic(err) } fmt.Println(config) Hier ist die...

71
Speichern Sie Struct in UserDefaults

Ich habe eine Struktur, die ich in UserDefaults speichern möchte. Hier ist meine Struktur struct Song { var title: String var artist: String } var songs: [Song] = [ Song(title: "Title 1", artist "Artist 1"), Song(title: "Title 2", artist "Artist 2"), Song(title: "Title 3", artist "Artist...