Pytania oznaczone «struct»

155
Niezgodna niejawna deklaracja funkcji wbudowanej „malloc”

Otrzymuję ten błąd: ostrzeżenie: niekompatybilna niejawna deklaracja funkcji wbudowanej „malloc” Próbuję to zrobić: fileinfo_list* tempList = malloc(sizeof(fileinfo_list)); Dla porównania, struktura używana pod ręką to: typedef struct { fileinfo** filedata; size_t nFiles; size_t size;...

146
Przypisz jedną strukturę do innej w C

Czy możesz przypisać jedną instancję struktury do innej, na przykład: struct Test t1; struct Test t2; t2 = t1; Widziałem, jak działa w przypadku prostych struktur, ale czy działa w przypadku złożonych struktur? Skąd kompilator wie, jak kopiować elementy danych w zależności od ich typu, tj....

141
Wygodna inicjalizacja struktury w C ++

Próbuję znaleźć wygodny sposób na zainicjowanie struktur „pod” C ++. Rozważmy teraz następującą strukturę: struct FooBar { int foo; float bar; }; // just to make all examples work in C and C++: typedef struct FooBar FooBar; Jeśli chcę wygodnie zainicjalizować to w C (!), Mógłbym po prostu...

137
Jak zdefiniować wiele tagów nazw w strukturze

Muszę pobrać element z bazy danych mongo, więc zdefiniowałem taką strukturę type Page struct { PageId string `bson:"pageId"` Meta map[string]interface{} `bson:"meta"` } Teraz muszę również zakodować go do JSON, ale koduje pola jako wielkie litery (otrzymuję PageId zamiast pageId), więc muszę...

134
definicja struktury odniesienia do samego siebie?

Nie pisałem C od bardzo dawna, więc nie jestem pewien, jak mam robić tego rodzaju rekurencyjne rzeczy ... Chciałbym, aby każda komórka zawierała inną komórkę, ale pojawia się błąd w wiersze „pola„ dziecko ”mają niepełny typ”. Co tam? typedef struct Cell { int isParent; Cell child; }...

116
Inicjowanie struktury na 0

Jeśli mam taką strukturę: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Jaki byłby najłatwiejszy sposób na zainicjowanie tej struktury na 0? Czy wystarczyłoby następujące? myStruct _m1 = {0}; lub Czy musiałbym jawnie ustawić każdego członka na 0? myStruct _m2 =...

113
Jak zrobić dosłowne * int64 w Go?

Mam typ struktury z *int64polem. type SomeType struct { SomeField *int64 } W pewnym momencie w moim kodzie chcę zadeklarować literał tego (powiedzmy, kiedy wiem, że wspomniana wartość powinna wynosić 0 lub wskazująca na 0, wiesz, o co mi chodzi) instance := SomeType{ SomeField:...

112
Struktury w Javascript

Wcześniej, gdy musiałem przechowywać kilka powiązanych zmiennych, tworzyłem klasę. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Ale zastanawiam się, czy to dobra...

110
Jak sprawdzić pustą strukturę?

Definiuję strukturę ... type Session struct { playerId string beehive string timestamp time.Time } Czasami przypisuję mu pustą sesję (ponieważ zero nie jest możliwe) session = Session{}; Następnie chcę sprawdzić, czy jest pusty: if session == Session{} { // do stuff... } Oczywiście to...

109
sizeof pojedynczego elementu struktury w C

Próbuję zadeklarować strukturę, która jest zależna od innej struktury. Chcę sizeofbyć bezpieczny / pedantyczny. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Teraz chcę zadeklarować strukturę, child_tktóra ma taki sam rozmiar jak parent_t.text. W jaki sposób...

108
Struktura C / C ++ a klasa

Po skończeniu mojej klasy C ++ wydawało mi się, że struktury / klasy są praktycznie identyczne, z wyjątkiem kilku drobnych różnic. Nigdy wcześniej nie programowałem w C; ale wiem, że ma struktury. Czy w C można dziedziczyć inne struktury i ustawić modyfikator public / private? Jeśli możesz to...

106
Pola interfejsu Go

Jestem zaznajomiony z faktem, że w Go interfejsy definiują funkcjonalność, a nie dane. Umieszczasz zestaw metod w interfejsie, ale nie możesz określić żadnych pól, które byłyby wymagane na czymkolwiek, co implementuje ten interfejs. Na przykład: // Interface type Giver interface { Give()...