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

3 la respuesta

La variable de estructura no cambia por asignación

struct st { int a1 : 3; int a2 : 2; int a3 : 1; } void main(void) { x.a3 = -1; if (x.a3 == -1) printf("TRUE\n"); else printf("FALSE\n"); x.a3 = 1; if (x.a3 == 1) printf("TRUE\n"); else printf("FALSE\n"); }En caso,'x.a3 = -1;'Primero si ...

4 la respuesta

¿Está modificando un tipo de valor desde dentro de un comportamiento indefinido de declaración de uso?

Esta es realmente una rama deesta pregunta [https://stackoverflow.com/questions/4642665/why-does-capturing-a-mutable-struct-variable-inside-a-closure-within-a-using-stat] , pero creo que merece su propia respuesta. De acuerdo con la sección ...

1 la respuesta

Usando SetString de reflexión

Tengo una estructura como esta: type ProductionInfo struct { StructA []Entry } type Entry struct { Field1 string Field2 int }Me gustaría cambiar el valor deField1 usando la reflexión, pero el objeto de reflexión siempre devuelveCanSet() = false. ...

1 la respuesta

¿Cuál es la diferencia entre '& self' y '&' a self '?

Recientemente tuve un error que simplemente se resolvió cambiando impl<'a> Foo<'a> { fn foo(&'a self, path: &str) -> Boo<'a> { /* */ } }a impl<'a> Foo<'a> { fn foo(&self, path: &str) -> Boo { /* */ } }lo que no tenía sentido según mi ...

2 la respuesta

Uso de relleno de estructura

¿Para qué sirve la estructura de relleno en C?

2 la respuesta

¿Por qué el "atributo no utilizado" generó advertencia para la matriz de estructura?

Aquí usado,unused atributo con estructura. De acuerdo aCCG [https://gcc.gnu.org/onlinedocs/gcc-3.2/gcc/Variable-Attributes.html]documento: sin usar: Este atributo, asociado a una variable, significa que la variable está destinada a ser ...

5 la respuesta

Pase la estructura por referencia en C

¿Es correcto este código? Se ejecuta como se esperaba, pero ¿utiliza este código correctamente los punteros y la notación de puntos para la estructura? struct someStruct { unsigned int total; }; int test(struct someStruct* state) { state->total ...

1 la respuesta

¿Cómo se implementan las estructuras en el lenguaje de programación C? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Estructura de diseño de memoria en C [/questions/2748995/struct-memory-layout-in-c] 3 respuestas¿Cómo se asignan los miembros de estructura en la ...

8 la respuesta

¿Cómo escribo un entero largo como binario en Python?

En Python, los enteros largos tienen una precisión ilimitada. Me gustaría escribir un entero de 16 bytes (128 bits) en un archivo.struct de la biblioteca estándar solo admite números enteros de hasta 8 bytes.array tiene la misma limitación ¿Hay ...

1 la respuesta

"No se puede tomar la dirección de" y "no se puede llamar al método de puntero"

Esto compila y funciona: diff := projected.Minus(c.Origin) dir := diff.Normalize()Esto no (produce los errores en el título): dir := projected.Minus(c.Origin).Normalize()¿Alguien puede ayudarme a entender por qué? (aprendiendo Go) Aquí están ...