Resultados de la búsqueda a petición "strict-aliasing"
s legal reutilizar la memoria de una matriz de tipos fundamental para una matriz de tipos diferente (pero aún fundamental)
Esta es una continuación de esta otrapregunt [https://stackoverflow.com/q/51930334/3545273] sobre la reutilización de la memoria. Como la pregunta original era sobre una implementación específica, la respuesta estaba relacionada con esa ...
gcc: Cómo usar __attribute ((__ may_alias__)) correctamente para evitar la advertencia de "desdibujar puntero de tipo punteado"
Tengo un código que utiliza la escritura de tipos para evitar tener que llamar al constructor y destructor de un "objeto" miembro a menos que sea necesario hasta que sea realmente necesario usar el objeto. Funciona bien, pero en g ++ 4.4.3, ...
¿Este puntero de fundición rompe la regla de alias estricta?
Esta es la implementación rápida de la raíz cuadrada inversa de Quake III Arena:
Escriba puntear una estructura en C y C ++ a través de una unión
He compilado esto en gcc y g ++ con pedante y no recibo ninguna advertencia en ninguno de los dos: #include <stdio.h> #include <stdlib.h> #include <string.h> struct a { struct a *next; int i; }; struct b { struct b *next; int i; }; struct c { ...
malloc-free-malloc y alias estricto
He estado tratando de entender un aspecto particular del alias estricto recientemente, y creo que he hecho el fragmento de código interesante más pequeño posible. (¡Interesante para mí, eso es!) Actualización: según las respuestas hasta ahora, ...
¿Puede una estructura alias su propio y único miembro inicial?
Por ejemplo, ¿este código es válido o invoca un comportamiento indefinido al violar las reglas de aliasing?
¿Se pueden evitar los problemas de aliasing con variables constantes?
Mi empresa utiliza un servidor de mensajería que envía un mensaje a unconst char* y luego lo convierte al tipo de mensaje. Me he preocupado por esto después de preguntaresta pregunta [https://stackoverflow.com/q/28697626/2642059]. No conozco ...