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).
Angesichts dieser Strukturen:
%Vor%
Sind die beiden folgenden Zugriffsmethoden äquivalent und nicht undefiniert?
%Vor%
Beachten Sie, dass StructA zufällig das erste Mitglied von StructB ist.
Ich habe das in einer Codebase gesehen, die...
11.02.2017, 15:50
Ich versuche, eine dynamische Bibliothek in Rust zu erstellen, die eine Struktur als ein Symbol exportiert, das über dlopen () in ein C-Programm geladen wird.
Allerdings habe ich beim Zugriff auf die zweite Zeichenfolge in der Struktur einige...
16.09.2014, 23:38
Ich denke, dass das Verbergen der Definition der Struktur den Code sicherer macht, wenn Sie mit Hilfe des Compilers erzwingen, dass kein Mitglied der Struktur direkt angesprochen werden kann. Der Nachteil ist, dass Benutzer keine Variablen vom S...
15.12.2015, 22:14
Ich versuche, den folgenden Code zu verwenden, um das C-Struct-Layout von NSObject zu verstehen. Zuerst drucke ich das Strukturlayout mit NSData, dann drucke ich den Klassenzeiger direkt mit [NSObject class] .
%Vor%
Und ich habe das Ergebn...
15.10.2015, 00:24
Beim Zugriff auf Strukturfelder habe ich manuell Offsets zu Adressen hinzugefügt, um Zugriff auf die Felder zu erhalten. Das ist ziemlich mühsam, schwer zu lesen und ein Maintenance-Kopfschmerz.
Gibt es eine bessere Möglichkeit, auf C-Struct-...
05.03.2014, 00:04
Ich frage mich, ob es eine bequeme Möglichkeit gibt, eine Struktur mit den Werten einer anderen Struktur in Matlab zu aktualisieren.
Hier ist der Code mit der Verwendung von fieldnames , numel und einer for Schleife,
%Vor%
Natürl...
06.03.2013, 10:45
Ich habe die folgende C-Struktur
%Vor%
Ich habe jetzt eine Reihe von Dateien in C mit Tausenden dieser Strukturen erstellt. Ich muss sie mit C # lesen und Geschwindigkeit ist ein Problem.
Ich habe folgendes in C # gemacht
%Vor%
Und da...
30.01.2013, 14:21
In Swift wird eine String Struktur auch als Klassenobjekt behandelt, wie bei der Verwendung der Methode NSCoder encodeObject(_:forKey:) . Ich weiß, dass String direkt mit der objective-c-Klasse, NSString , überbrückt wird, aber gibt...
08.08.2016, 19:36
Ich möchte eine Struktur definieren, z.B. type , sodass sizeof(type) nicht kleiner als ein Wert ist.
Motivation:
Ich habe einen Vektor std::vector<type> und ich werde einige Elemente daraus entfernen. Außerdem habe ich die...
10.01.2015, 07:09
Dieser Code:
%Vor%
druckt:
%Vor%
A implementiert String() nicht, also ist es kein fmt.Stringer und gibt seine native Darstellung aus. Es ist jedoch sehr mühsam, String() für jede einzelne Struktur zu implementieren, die ich d...
15.10.2015, 07:37