ich eine C-Funktion haben, die eine C-Struktur füllt:C char name [8] zu golang Name [8] Byte
typedef struct {
char name[8];
}
Ich muss die Daten in Go lang Struktur kopieren, die den gleichen Inhalt hat :
type sData struct {
Name [8]byte
}
Die Struktur hat die Parameter von mehreren Größen: 4, 12, 32, so wäre es schön, eine Funktion zu haben, als nur eine Größe mit mehr beschäftigt.
dank
Sind die Strukturen benötigen eine äquivalente Speicherlayout haben, oder können Sie 'Name: [] byte'? – JimB
Es tut mir leid, die Struktur ist nur ein Kontext. Ich muss nur Daten von C go Datentyp von char [8] konvertieren, um Datentyp [8] Byte zu gehen, so dass ich c-Struktur verwerfen und mit go-Struktur arbeiten kann. –
Die Größe der Char-Arrays ist festgelegt, da sie einige vordefinierte Daten im EEPROM darstellen. Es wäre schön, feste Größe in GO-Struktur zu haben. –