Resultados de la búsqueda a petición "flexible-array-member"
Struct hackear equivalente en C ++
La estructura donde se tiene una serie de longitud 0 como el último miembro de una estructura de C90 y C99 es bien conocida, y con la introducción de miembro...
Cómo inicializar una estructura con un miembro de matriz flexible
Tengo la siguiente estructura typedef struct _person { int age; char sex; char name[]; }person;He realizado algunas búsquedas básicas en Internet (pero no he tenido éxito) sobre cómo crear una instancia e inicializar una estructura con un ...
¿Cuáles son los beneficios reales del miembro de matriz flexible?
Después de leer algunas publicaciones relacionadas conmiembro de matriz flexibleAún no entiendo completamente por qué necesitamos tal característica.Posible ...
Declaración de matriz sin tamaño en una estructura
Por queC permitir esto:typedef struct s { int arr[]; } s; donde la matriz
Matriz de longitud cero
Estoy trabajando en refactorizar algún código antiguo y he encontrado algunas estructuras que contienen matrices de longitud cero (a continuación). Advertencias deprimidas por pragma, por supuesto, pero no he podido crear con "nuevas" estructuras ...
¿Usar miembros de una matriz flexible en C es una mala práctica?
Hace poco leí que usar miembros de matriz flexible en C era una práctica de ingeniería de software deficiente. Sin embargo, esa declaración no fue respaldada por ningún argumento. ¿Es esto un hecho aceptado? (Miembros flexibles de la ...
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 ...
¿Son válidos los miembros de la matriz flexible en C ++?
En C99, puede declarar un miembro de matriz flexible de una estructura como tal: struct blah { int foo[]; };Sin embargo, cuando alguien aquí en el trabajo intentó compilar un código usando clang en C ++, esa sintaxis no funcionó. (Había estado ...