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

8 la respuesta

malloc en C, pero usa una sintaxis de matriz multidimensional

¿Hay alguna forma de malloc una gran matriz, pero consulte con sintaxis 2D? Quiero algo como: int *memory = (int *)malloc(sizeof(int)*400*200); int MAGICVAR = ...; MAGICVAR[20][10] = 3; //sets the (200*20 + 10)th element ACTUALIZACIÓN: Esto fue ...

6 la respuesta

En C, ¿son malloc (256) y malloc (sizeof (char) * 256) equivalentes?

Veo que la gente a menudo escribe código C como: char *ptr = malloc(sizeof(char)*256);¿Es eso realmente necesario? El estándar dice quesizeof(char)==1 por definición, entonces no tiene sentido solo escribir: char *ptr = malloc(256);Gracias, ...

2 la respuesta

nuevo, eliminar, malloc y gratis

Esta pregunta me fue hecha en una entrevista: En C ++, ¿Qué pasa si asignamos memoria usandomalloc y usedelete para liberar esa memoria asignada?¿Qué pasa si asignamos la memoria usandonew y liberarlo usandofree? ¿Cuáles son los problemas que ...

1 la respuesta

¿Por qué el Libro dice que debo lanzar malloc?

Hoy llegué a la página167deEl lenguaje de programación C (segunda edición Brian W. Kernighan y Dennis M. Ritchie) [https://rads.stackoverflow.com/amzn/click/com/0131103628]y descubrí que el autor dice que debo lanzarmalloc. Aquí está la parte del ...

5 la respuesta

c ++: definición de matriz local versus una llamada malloc

¿Cuál es la diferencia entre esto? somefunction() { ... char *output; output = (char *) malloc((len * 2) + 1); ... }y esto: somefunction() { ... char output[(len * 2) + 1]; ... }¿Cuándo es uno más apropiado que el otro? Gracias a todos por sus ...

4 la respuesta

(XCode 7 + iOS 9 + iPhone 4s / iPhone5 solamente) problema: "malloc: *** mach_vm_map (tamaño = 1048576) falló (código de error = 3)"

Sé que el problema está relacionado con las asignaciones de memoria, pero lo obtengo solo en iOS 9, XCode 7. En XCode 6.4, iOS 8.4, funciona perfectamente, no hay ningún problema en absoluto. En iOS 9, XCode 7, simplemente se bloquea con mucha ...

11 la respuesta

Diseño de API C: ¿Quién debe asignar? [cerrado]

¿Cuál es la forma correcta / preferida de asignar memoria en una API de C? Puedo ver, al principio, dos opciones: 1) Deje que la persona que llama haga todo el manejo de la memoria (externa): myStruct *s = malloc(sizeof(s)); myStruct_init(s); ...

4 la respuesta

Liberación de estructura mallocedida en una función

Estoy creando un archivo fuente que contiene la funcionalidad de búfer que quiero usar para mi otra biblioteca que estoy creando. Funciona correctamente, pero tengo problemas para deshacerme de la estructura del búfer que estoy creando en una de ...

5 la respuesta

Malloc y scanf

Soy bastante competente en algunos lenguajes de secuencias de comandos, pero finalmente me estoy obligando a aprender en bruto C. Solo estoy jugando con algunas cosas básicas (E / S en este momento). ¿Cómo puedo asignar memoria de montón, ...

7 la respuesta

¿Debo liberar memoria asignada en terminación anormal?

Mi programa (un navegador web en modo texto) está asignando memoria dinámicamente. Libero bloques innecesarios durante el tiempo de ejecución, por supuesto. Y libero todo antes de la terminación normal, para que los verificadores de pérdidas de ...