Resultados de la búsqueda a petición "struct"
¿Hay alguna manera de imprimir miembros de estructura en un bucle sin nombrar a cada miembro en C?
Cada vez que quiero imprimir o inicializar una estructura, tengo que pasar por cada miembro haciendo que el código no sea muy reutilizable. ¿Hay alguna manera de hacer esto en un bucle for, while o do while? typedef struct Client { char* Name; ...
Estructura C / C ++ vs 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 he programado en C antes; pero sí sé que tiene estructuras. En C, ¿es posible heredar otras ...
¿Cómo lanzar C struct simplemente otro tipo de estructura si su tamaño de memoria es igual?
Tengo 2 estructuras de matriz significa datos iguales pero tengo una forma diferente como estas: // Matrix type 1. typedef float Scalar; typedef struct { Scalar e[4]; } Vector; typedef struct { Vector e[4]; } Matrix; // Matrix type 2 (you may ...
golang: ¿cómo inicializar un campo de mapa dentro de una estructura?
Estoy confundido acerca de la mejor manera de inicializar una estructura que contiene un mapa. Ejecutar este código producepanic: runtime error: assignment to entry in nil map: package main type Vertex struct { label string } type Graph struct { ...
¿Estoy malinterpretando __atributo__ ((empaquetado)) en GCC?
Estoy intentando lo siguiente, con gcc en win32. #include <stdio.h> struct st { char c; int x; } __attribute__ ((packed)); int main() { printf("%d\n", sizeof(struct st)); return 0; }Esperaría que el valor impreso sea 5, pero es 8. Con lo ...
¿Por qué se necesita el rasgo Copiar para la inicialización de matriz predeterminada (valor de estructura)?
Cuando defino una estructura como esta, puedo pasarla a una función por valor sin agregar nada específico: #[derive(Debug)] struct MyType { member: u16, } fn my_function(param: MyType) { println!("param.member: {}", param.member); }Cuando quiero ...
Alias de matrices a través de estructuras
Estoy leyendo el párrafo 7 de 6.5 en ISO / IEC 9899: TC2. Condonar el acceso de valor a un objeto a través de: un tipo agregado o de unión que incluye uno de los tipos antes mencionados entre sus miembros (incluido, recursivamente, un miembro ...
Cómo usar el campo de bits con Swift para almacenar valores con más de 1 bit
EnCPuedo hacer algo como esto: struct byte_nibbles { unsigned char b1: 4; unsigned char b2: 4; unsigned char b3: 4; unsigned char b4: 4; unsigned char b5: 4; unsigned char b6: 4; unsigned char b7: 4; unsigned char b8: 4; }; union { unsigned long ...
Estructura de acceso como matriz de bytes
Actualmente estoy en el proceso de reescribir un programa para procesar los datos recibidos a través de una conexión en serie usando elProtocolo RDM [http://www.rdmprotocol.org/developers/resources/downloads/?did=5], cada paquete es recibido por ...
Estructura de alias y matriz de forma conforme
En los viejos tiempos de pre-ISO C, el siguiente código no habría sorprendido a nadie: struct Point { double x; double y; double z; }; double dist(struct Point *p1, struct Point *p2) { double d2 = 0; double *coord1 = &p1.x; double *coord2 ...