Resultados da pesquisa a pedido "malloc"

1 a resposta

Analise a variável $ PATH e salve os nomes de diretório em uma matriz de cadeias

Quero analisar a variável $ PATH do Linux e salvar os nomes de diretório que estão sendo separados com ':' em uma matriz de seqüências de caracteres. Eu sei que é uma tarefa simples, mas estou presa e qualquer ajuda seria legal. Até agora, meu ...

3 a resposta

Printf () aloca memória em C?

Este método simples apenas cria uma matriz de tamanho dinâmico n e a inicializa com os valores 0 ... n-1. Ele contém um erro, malloc () aloca apenas n em vez de sizeof (int) * n bytes: int *make_array(size_t n) { int *result = malloc(n); for ...

1 a resposta

O acesso dinâmico à memória funciona apenas dentro da função

Esta pergunta deve ser usada como duplicata canônica para esta FAQ: Estou alocando dados dinamicamente dentro de uma função e tudo funciona bem, mas apenas dentro da função em que a alocação ocorre. Quando tento usar os mesmos dados fora da ...

6 a resposta

Criando dinamicamente uma matriz 5D contígua? [fechadas]

Estou trabalhando com uma matriz 5D muito grande que preciso ler na memória contígua (outra matriz 5D). Não consigo colocar a matriz na pilha porque é muito grande e cria falhas seg. O que fiz foi criar uma matriz 5D dinamicamente com malloc, mas ...

1 a resposta

explicação para a implementação alinhada do malloc

Isso não é lição de casa, é puramente para minha própria educação pessoal. Eu não conseguia descobrir como implementar um malloc alinhado, então procurei on-line e encontreiesse ...

6 a resposta

Contornar o construtor de uma classe é legal ou resulta em comportamento indefinido?

Considere o seguinte código de exemplo: class C { public: int* x; }; void f() { C* c = static_cast<C*>(malloc(sizeof(C))); c->x = nullptr; // <-- here }Se eu tivesse que viver com a memória não inicializada por qualquer motivo (é claro, ...

1 a resposta

Função retornando um ponteiro para uma matriz

Eu consegui trabalhar com Matrizes de comprimento variável emC e agora tenho o seguinte: #include <stdio.h> #include <stdlib.h> int (*foo(size_t row, size_t col))[3]; int main(void){ size_t row, col; printf("Give the ROW: "); if ...

1 a resposta

É uma boa ideia usar realloc () em uma matriz 2D alocada dinamicamente?

Estou interessado principalmente na viabilidade deencolhendo tal matriz. Estou trabalhando em um projeto em que usei chamadas malloc () únicas para criar matrizes 2D individuais moderadamente grandes. (Cada uma das poucas dezenas de MiB, no ...

3 a resposta

Crie uma matriz 2D passando o ponteiro para funcionar em c

Então, eu li dezenas de exemplos de passar um ponteiro de matriz 2D para funcionar para obter / alterar valores dessa matriz na função. Mas é possível criar (alocar memória) dentro da função. Algo assim: #include <stdio.h> void createArr(int** ...

5 a resposta

Qual é o tipo dinâmico do objeto alocado pelo malloc?

O padrão C ++ refere-se ao termo "tipo dinâmico" (e o padrão C refere-se a "tipo efetivo" em um contexto semelhante), por exemplo Se um programa tentar acessar o valor armazenado de um objeto através de umglvalue de outro que não um dos ...