Preguntas sobre la función C malloc [duplicado]
-
02-01-2020 - |
Pregunta
¿Por qué lanzamos? malloc
, como en el siguiente?
ptd = (double *) malloc(max * sizeof(double));
Qué es malloc
¿Cuál es el tipo de devolución normal?Porque nosotros necesidad para lanzarlo?
Solución
De una guía estándar:
Declaración:
void *malloc(size_t size);
Asigna la memoria solicitada y le devuelve un puntero.El tamaño solicitado es bytes de tamaño.El valor del espacio es indeterminado.En caso de éxito, se devuelve un puntero al espacio solicitado.En caso de error, se devuelve un puntero nulo.
¡Eso debería ser todo!
Otros consejos
Este es el prototipo de malloc.
void *malloc(size_t size);
Generalmente no es necesario encasillar.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow