Resultados da pesquisa a pedido "variable-length-array"
C ++ qual é a diferença entre alocação estática e dinâmica dessa matriz? [duplicado
Esta pergunta já tem uma resposta aqui: Diferença entre o tipo de matriz e a matriz alocada com malloc [/questions/10575544/difference-between-array-type-and-array-allocated-with-malloc] 9 respostasint length = 5; int hi[length]; vs int length ...
É necessário que uma matriz de comprimento variável C seja alocada a partir da pilha?
Após remover todas as chamadas para malloc e calloc do nosso código para um sistema incorporado, fiquei surpreso ao descobrir que o malloc ainda estava sendo vinculado. O gráfico de chamada me indicou uma função que não tinha chamadas de alocação ...
Extensão do GCC não documentada: VLA in struct
Enquanto lia a documentação do Clang, me deparei com o seguinte intrigante detalhe:[1]clang não suporta a extensão gcc que permite matrizes de comprimento va...
Por que os arrays de comprimento variável não são parte do padrão C ++?
Eu não tenho usado muito o C nos últimos anos. Quando eu liessa questão hoje me deparei com alguma sintaxe C que eu não conhecia.Aparentemente emC99 a seguin...
MATLAB: Repete os valores de uma lista da função 'who'
Eu tenho uma longa lista de variáveis no meu espaço de trabalho. Primeiro, estou encontrando as possíveis variáveis nas quais eu poderia estar interessado em usar owho função. Em seguida, gostaria de percorrer esta lista para encontrar o tamanho ...
Erro de compilação C: “Objeto de tamanho variável pode não ser inicializado”
Por que recebo o erro "Objeto de tamanho variável não pode ser inicializado" com o código a seguir? int boardAux[length][length] = {{0}};
Sobrecarga de matriz de comprimento variável em C ++?
Olhando para esta pergunta:Por que um compilador C / C ++ precisa saber o tamanho de uma matriz em tempo de compilação? [https://stackoverflow.com/questions/4341570/why-does-a-c-c-compiler-need-know-the-size-of-an-array-at-compile-time] me ...
VLAs e efeito colateral no operando de sizeof
Eu sei dissosizeof nunca avalia seu operando, exceto no caso específico em que o referido operando é um VLA. Ou eupensamento Eu sabia. void g(int n) { printf("g(%d)\n", n); } int main(void) { int i = 12; char arr[i]; // VLA (void)sizeof *(g(1), ...
Matrizes de comprimento variável em C ++ 14?
n3639 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html] propôs a adoção de c99 [/questions/tagged/c99] 's matriz de comprimento variável [/questions/tagged/variable-length-array] no C ++ 14 (pelo menos para a ...
Alocação correta de matrizes multidimensionais
O objetivo desta pergunta é fornecer uma referência sobre como alocar corretamente matrizes multidimensionais dinamicamente em C. Esse é um tópico geralmente mal compreendido e mal explicado, mesmo em alguns livros de programação em C. Portanto, ...