Resultados de la búsqueda a petición "flexible-array-member"

6 la respuesta

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...

6 la respuesta

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 ...

3 la respuesta

¿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 ...

2 la respuesta

Declaración de matriz sin tamaño en una estructura

Por queC permitir esto:typedef struct s { int arr[]; } s; donde la matriz

2 la respuesta

Asignación de estructura con miembro de matriz flexible

5 la respuesta

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 ...

7 la respuesta

¿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 ...

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 ...

6 la respuesta

¿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 ...