Preguntas etiquetadas con struct

Una palabra clave en varios lenguajes de programación cuya sintaxis es similar o derivada de C (C ++, C #, Swift, Go, Rust, etc.). Use una etiqueta específica del lenguaje de programación para etiquetar preguntas que involucren el uso de una `estructura` ya que la sintaxis y la semántica pueden depender del idioma. La palabra clave define o declara un tipo de datos compuesto por otros tipos de datos. Cada miembro de una estructura tiene su propia área de memoria (en oposición a una 'unión' cuyos miembros comparten una sola área de memoria).



3
Inicializando una estructura a 0
Si tengo una estructura como esta: typedef struct { unsigned char c1; unsigned char c2; } myStruct; ¿Cuál sería la forma más fácil de inicializar esta estructura a 0? ¿Sería suficiente lo siguiente? myStruct _m1 = {0}; o ¿tendría que iniciar explícitamente cada miembro en 0? myStruct _m2 = {0,0};
116 c  struct  initialization 

8
Estructuras en Javascript
Anteriormente, cuando necesitaba almacenar una serie de variables relacionadas, creaba una clase. 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') ]; Pero me pregunto si esta es una buena práctica. ¿Existen …
112 javascript  struct 

7
¿Cómo verificar una estructura vacía?
Defino una estructura ... type Session struct { playerId string beehive string timestamp time.Time } A veces le asigno una sesión vacía (porque nulo no es posible) session = Session{}; Entonces quiero comprobar, si está vacío: if session == Session{} { // do stuff... } Obviamente, esto no está funcionando. …
110 struct  go 

9
tamaño de un solo miembro de estructura en C
Estoy tratando de declarar una estructura que depende de otra estructura. Quiero usar sizeofpara ser seguro / pedante. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Ahora quiero declarar una estructura child_tque tenga el mismo tamaño que parent_t.text. ¿Cómo puedo hacer esto? …
109 c  struct  sizeof 

6
Estructura C / C ++ frente a clase
Después de terminar mi clase de C ++, me pareció que las estructuras / clases son prácticamente idénticas, excepto con algunas diferencias menores. Nunca antes había programado en C; pero sé que tiene estructuras. En C, ¿es posible heredar otras estructuras y establecer un modificador de público / privado? Si …
108 c++  class  struct 

2
Ir a los campos de la interfaz
Estoy familiarizado con el hecho de que, en Go, las interfaces definen la funcionalidad, en lugar de los datos. Pones un conjunto de métodos en una interfaz, pero no puedes especificar ningún campo que sea necesario en cualquier cosa que implemente esa interfaz. Por ejemplo: // Interface type Giver interface …
105 struct  interface  go 

10
¿Es legal indexar en una estructura?
Independientemente de lo "malo" que sea el código, y suponiendo que la alineación, etc., no sea un problema en el compilador / plataforma, ¿este comportamiento no está definido o no funciona? Si tengo una estructura como esta: - struct data { int a, b, c; }; struct data thing; ¿Es …
104 c++  c  struct 

2
¿Cómo hago un literal * int64 en Go?
Tengo un tipo de estructura con un *int64campo. type SomeType struct { SomeField *int64 } En algún momento de mi código, quiero declarar un literal de esto (digamos, cuando sé que dicho valor debe ser 0, o apuntando a un 0, ya sabes a lo que me refiero) instance := …
103 pointers  go  struct  literals 

6
¿Deben ir las definiciones de estructuras en archivos .ho .c?
He visto definiciones completas de structs en encabezados y solo declaraciones. ¿Hay alguna ventaja de un método sobre el otro? Si hace una diferencia, generalmente escribo def una estructura como esa en el .h typedef struct s s_t; Editar Para ser claros, las opciones son declaración en el archivo de …
102 c  header  struct 

7
¿Cómo se hace una matriz de estructuras en C?
Estoy tratando de hacer una serie de estructuras donde cada estructura representa un cuerpo celeste. No tengo tanta experiencia con estructuras, por lo que decidí intentar usarlas en lugar de un montón de matrices. Sin embargo, sigo encontrándome con numerosos errores diferentes. Intenté implementar las técnicas que he visto en …
100 c  arrays  struct 

6
Cómo utilizar SCNetworkReachability en Swift
Estoy intentando convertir este fragmento de código a Swift. Estoy luchando para despegar debido a algunas dificultades. - (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 flags; BOOL …
99 ios  c  struct  swift  reachability 


7
Estructura rápida y mutante
Hay algo que no entiendo del todo cuando se trata de tipos de valores mutantes en Swift. Como dice el iBook "El lenguaje de programación Swift": De forma predeterminada, las propiedades de un tipo de valor no se pueden modificar desde sus métodos de instancia. Y para que esto sea …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.