Resultados da pesquisa a pedido "flexible-array-member"

7 a resposta

O uso de membros flexíveis da matriz em C é uma prática ruim?

Li recentemente que o uso de membros de matriz flexíveis em C era uma prática ruim de engenharia de software. No entanto, essa afirmação não foi apoiada por nenhum argumento. Isso é um fato aceito? (Membros de matriz ...

3 a resposta

Quais são os benefícios reais do membro flexível da matriz?

Depois de ler alguns posts relacionados amembro flexível da matriz, Eu ainda não entendi completamente porque precisamos de tal recurso.Duplicata Possível:Me...

6 a resposta

Os membros flexíveis da matriz são válidos em C ++?

Em C99, você pode declarar um membro flexível da matriz de uma estrutura como: struct blah { int foo[]; };No entanto, quando alguém aqui no trabalho tentou compilar algum código usando clang em C ++, essa sintaxe não funcionou. (Ele estava ...

6 a resposta

Equivalência de hack de estruturas em C ++

A estrutura hack onde você tem uma matriz de comprimento 0 como o último membro de uma estrutura de C90 e C99 é bem conhecida, e com a introdução de membros ...

2 a resposta

Alocando struct com membro de matriz flexível

3 a resposta

Como inicializar uma estrutura com membro de matriz flexível

Tenho a seguinte estrutura typedef struct _person { int age; char sex; char name[]; }person;Fiz uma pesquisa básica na Internet (mas sem êxito) sobre como criar uma instância e inicializar uma estrutura com um membro flexível da matriz sem ...

2 a resposta

Declaração de matriz não dimensionada em uma estrutura

2 a resposta

membro da matriz flexível em uma estrutura aninhada

É código C válido ter membros de matriz flexíveis dentro de estruturas aninhadas? Então, meu código de exemplo abaixo está garantido para funcionar como esperado com um compilador sadio? #include <stdio.h> #include <stdlib.h> struct d { char c; ...

5 a resposta

Matriz de comprimento zero

Estou trabalhando na refatoração de algum código antigo e encontrei algumas estruturas contendo matrizes de comprimento zero (abaixo). Avisos deprimidos pelo pragma, é claro, mas não consegui criar por "novas" estruturas que contenham essas ...