Resultados de la búsqueda a petición "struct"

4 la respuesta

¿Por qué se agregan relleno, si char viene después de int?

Por ejemplo, hay una estructura. struct A { char a; int i; };En este caso, tenemos un [1 byte] + relleno [3 byte] + int [4 byte] = 8. Ahora hagamos una pequeña actualización en la estructura anterior, struct A { int i; char a; };En este caso, ...

4 la respuesta

Estructuras de retorno en registros - ARM ABI en GCC

En la documentación de ARM ABI me encuentro con funciones definidas como: __value_in_regs struct bar foo(int a, int b) { ... }pero GCC (4.3.3) no lo permite y todo lo que pude encontrar son referencias a algunosRealView compilador. ¿Hay alguna ...

1 la respuesta

El constructor de estructura llama a esto ()

Me encontré con el siguiente fragmento de código y me preguntaba cuál era el propósito de escribir un constructor de esta manera. public struct DataPoint{ public readonly long X; public readonly double Y; public DataPoint(long x, double y) : ...

1 la respuesta

¿Cuál es la forma idiomática en Go para crear una compleja jerarquía de estructuras?

Estoy escribiendo un intérprete en Go y estoy buscando la forma idiomática de almacenar el AST. Leí el código fuente del compilador Go y parece que usaron interfaces con un método vacío para representar el AST. Por ejemplo, tenemos la siguiente ...

5 la respuesta

Encapsulación de datos en C

Actualmente estoy trabajando en un sistema integrado y tengo un componente en una placa que aparece dos veces. Me gustaría tener un archivo .c y un archivo .h para el componente. Tengo el siguiente código: typedef struct { uint32_t pin_reset; ...

3 la respuesta

Transmitir una estructura a una matriz [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿El acceso al primer campo de una estructura a través de un elenco C viola el alias estricto? [/questions/9747010/does-accessing-the-first-field-of-a-struct-via-a-c-cast-violate-strict-aliasing] 1 ...

3 la respuesta

calcular el tamaño de la estructura

Estaba pasando por el concepto de alineación de miembros de estructura y el concepto de relleno de estructura cuando descubrí que el tamaño de estestruct ... struct node{ int b; char a; };... es de 8 bytes (es decir, contiene 3 bytes de relleno) ...

2 la respuesta

miembro de matriz flexible en una estructura anidada

¿Es válido el código C para tener miembros de matriz flexibles dentro de estructuras anidadas? Entonces, ¿mi código de muestra a continuación está garantizado para funcionar como se espera con un compilador cuerdo? #include <stdio.h> #include ...

1 la respuesta

Vaya al método hijo de llamada de estructura incrustada en lugar del método padre

Aquí una muestra de código Go con una interfaz, una estructura principal y 2 estructuras secundarias package main import ( "fmt" "math" ) // Shape Interface : defines methods type ShapeInterface interface { Area() float64 GetName() string ...

7 la respuesta

Restricciones genéricas, donde T: struct y where T: class

Me gustaría diferenciar entre los siguientes casos: Un tipo de valor simple (p. Ej.int)Un tipo de valor anulable (p. Ej.int?)Un tipo de referencia (p. Ej.string) - opcionalmente, no me importaría si esto se asigna a (1) o (2) arribaSe me ocurrió ...