Resultados da pesquisa a pedido "variable-length-array"

4 a resposta

Operador Sizeof com tipo de matriz de comprimento variável

De acordo comcppreference [http://en.cppreference.com/w/c/language/sizeof]: Se o tipo deexpressão é ummatriz de comprimento variáveltipo,expressão é avaliadoe o tamanho da matriz avaliada é calculado em tempo de execução. Significa: se o tipo ...

5 a resposta

Como o compilador aloca memória sem saber o tamanho no tempo de compilação?

Eu escrevi um programa C que aceita entrada inteira do usuário, que é usado como o tamanho de uma matriz inteira e, usando esse valor, declara uma matriz de determinado tamanho, e eu a confirmo verificando o tamanho da matriz. Código: #include ...

2 a resposta

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

1 a resposta

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

3 a resposta

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

5 a resposta

Converter sequência Python em matriz NumPy, preenchendo valores ausentes

A conversão implícita de uma sequência Python decomprimento variável listas em uma matriz NumPy fazem com que a matriz seja do tipoobjeto. v = [[1], [1, 2]] np.array(v) >>> array([[1], [1, 2]], dtype=object)Tentar forçar outro tipo causará uma ...

2 a resposta

Passando uma matriz multidimensional de tamanho variável

Estou tentando entender o que é "melhor prática" (ou realmente qualquer prática) para passar uma matriz multidimensional para uma função em c is. Certamente isso depende do aplicativo, então vamos considerar escrever uma função para imprimir uma ...

2 a resposta

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

4 a resposta

Qual é a diferença entre um VLA e a alocação de memória dinâmica via malloc?

Fiquei curioso com isso: Qual é a diferença entre: const int MAX_BUF = 1000; char* Buffer = malloc(MAX_BUF);e: char Buffer[MAX_BUF];

1 a resposta

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