Resultados de la búsqueda a petición "malloc"

1 la respuesta

¿Qué devuelve malloc (0)? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Cuál es el punto en malloc (0)? [/questions/2022335/whats-the-point-in-malloc0] 16 respuestasQue hacemalloc(0) ¿devoluciones? ¿Sería la respuesta la misma pararealloc(malloc(0),0) ? #include<stdio.h> ...

5 la respuesta

Arreglos de tamaño variable vs calloc en C

Sobre la discusión de la memoria dinámica aquí: "Introducción a punteros en C y memoria dinámica" [http://theocacao.com/document.page/234] El autor declara: Un bloque de memoria como este puede usarse efectivamente como una matriz ...

0 la respuesta

Mallocing y reinicio de la matriz cada vez que se ejecuta la función

struct variables { unsigned int counter; char *bra; unsigned int maxb; int *findtheking; unsigned int numoright; }; int getlen = 0; // I give getlen a value in another function int solo = 0; mat.bra = (char*)malloc(sizeof(char)*getlen); mat.bra = ...

7 la respuesta

Administración de memoria alineada?

Tengo algunas preguntas relacionadas sobre la administración de bloques de memoria alineados. Las respuestas multiplataforma serían ideales. Sin embargo, como estoy bastante seguro de que no existe una solución multiplataforma, me interesan ...

7 la respuesta

Malloc -> ¿cuánta memoria se ha asignado?

# include <stdio.h> # include <stdbool.h> # include <string.h> # include <stdlib.h> int main () { char * buffer; buffer = malloc (2); if (buffer == NULL){ printf("big errors"); } strcpy(buffer, "hello"); printf("buffer is %s\n", buffer); ...

7 la respuesta

¿Cuál es el problema con malloc () y las funciones virtuales? [duplicar

Posible duplicado: C ++: ¿por qué esnew ¿necesario [https://stackoverflow.com/questions/4904762/c-why-is-new-needed] ¿Por qué no puedo usar malloc para asignar espacio a mis objetos cuando son hijos de una clase que contiene funciones ...

6 la respuesta

'strcpy' con 'malloc'?

¿Es seguro hacer algo como lo siguiente? #include <stdio.h> #include <malloc.h> #include <string.h> int main(void) { char* msg; strcpy(msg, "Hello World!!!"); //<--------- printf("%s\n", msg); return 0; } ¿O debería usarse lo siguiente? char* ...

2 la respuesta

Memoria no liberada después de llamar gratis ()

Tengo un programa corto que genera una lista vinculada al agregarle nodos, luego libera la memoria asignada por la lista vinculada. Valgrind no informa ningún error de pérdida de memoria, pero el proceso continúa reteniendo la memoria ...

2 la respuesta

Leyendo en una cadena de longitud desconocida desde la consola

Si quiero leer en una cadena de longitud arbitraria desde la línea de comandos, ¿cuál es la mejor manera de hacerlo? En este momento estoy haciendo esto: char name_buffer [ 80 ]; int chars_read = 0; while ( ( chars_read < 80 ) && ( !feof( ...

8 la respuesta

¿Cómo obtener la longitud del bloque de memoria después de malloc?

Pensé que no podía recuperar la longitud de un bloque de memoria asignado como el simple.length función en Java. Sin embargo, ahora sé que cuandomalloc() asigna el bloque, asigna bytes adicionales para contener un número entero que contiene el ...