Questions marquées «struct»

Un mot-clé dans divers langages de programmation dont la syntaxe est similaire ou dérivée de C (C ++, C #, Swift, Go, Rust, etc.). Utilisez une balise de langage de programmation spécifique pour marquer des questions impliquant l'utilisation d'un `struct` car la syntaxe et la sémantique peuvent dépendre du langage. Le mot clé définit ou déclare un type de données composé d'autres types de données. Chaque membre d'une structure a sa propre zone de mémoire (par opposition à une `union` dont les membres partagent une seule zone de mémoire).



3
Initialiser une structure à 0
Si j'ai une structure comme celle-ci: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Quelle serait la manière la plus simple d'initialiser cette structure à 0? Cela suffirait-il? myStruct _m1 = {0}; ou Aurais-je besoin d'initialiser explicitement chaque membre à 0? myStruct _m2 = {0,0};
116 c  struct  initialization 

8
Structs en Javascript
Auparavant, lorsque j'avais besoin de stocker un certain nombre de variables liées, je créais une classe. 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') ]; Mais je me demande si c'est …
112 javascript  struct 

7
Comment vérifier une structure vide?
Je définis une structure ... type Session struct { playerId string beehive string timestamp time.Time } Parfois, je lui assigne une session vide (car nul n'est possible) session = Session{}; Ensuite, je veux vérifier, s'il est vide: if session == Session{} { // do stuff... } De toute évidence, cela …
110 struct  go 

9
taille d'un membre de structure unique en C
J'essaye de déclarer une structure qui dépend d'une autre structure. Je veux utiliser sizeofpour être sûr / pédant. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Maintenant, je veux déclarer une structure child_tqui a la même taille que parent_t.text. Comment puis-je faire …
109 c  struct  sizeof 

6
C / C ++ Struct vs classe
Après avoir terminé ma classe C ++, il m'a semblé que les structures / classes sont pratiquement identiques, sauf avec quelques différences mineures. Je n'ai jamais programmé en C avant; mais je sais qu'il a des structures. En C est-il possible d'hériter d'autres structures et de définir un modificateur de …
108 c++  class  struct 

2
Champs d'interface Go
Je connais le fait que, dans Go, les interfaces définissent la fonctionnalité plutôt que les données. Vous placez un ensemble de méthodes dans une interface, mais vous ne pouvez pas spécifier de champs qui seraient requis sur tout ce qui implémente cette interface. Par exemple: // Interface type Giver interface …
105 struct  interface  go 

10
Est-il légal d'indexer dans une structure?
Indépendamment de la gravité du code, et en supposant que l'alignement, etc. n'est pas un problème sur le compilateur / la plate-forme, ce comportement est-il indéfini ou cassé? Si j'ai une structure comme celle-ci: - struct data { int a, b, c; }; struct data thing; Est - il légal …
104 c++  c  struct 

2
Comment faire un littéral * int64 dans Go?
J'ai un type struct avec un *int64champ. type SomeType struct { SomeField *int64 } À un moment donné dans mon code, je veux déclarer un littéral de ceci (disons, quand je sais que ladite valeur devrait être 0, ou pointer vers un 0, vous savez ce que je veux dire) …
103 pointers  go  struct  literals 


7
Comment créer un tableau de structures en C?
J'essaie de créer un tableau de structures où chaque structure représente un corps céleste. Je n'ai pas beaucoup d'expérience avec les structures, c'est pourquoi j'ai décidé d'essayer de les utiliser au lieu de tout un tas de tableaux. Cependant, je continue à rencontrer de nombreuses erreurs différentes. J'ai essayé d'implémenter …
100 c  arrays  struct 

6
Comment utiliser SCNetworkReachability dans Swift
J'essaye de convertir cet extrait de code en Swift. J'ai du mal à décoller à cause de certaines difficultés. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags …
99 ios  c  struct  swift  reachability 


7
Structure rapide et mutante
Il y a quelque chose que je ne comprends pas tout à fait en ce qui concerne la mutation des types de valeur dans Swift. Comme l'indique l'iBook «Le langage de programmation Swift»: Par défaut, les propriétés d'un type valeur ne peuvent pas être modifiées à partir de ses méthodes …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.