Tag: DYNAMIC-MEMORY-ALLOCATION
Tengo una pregunta en la cual necesito escribir una función que lea un entero X y un arreglo A de tipo int (tamaño N) desde el teclado y elimine todas las ocurrencias de X en A. Por ejemplo, la entrada es: 5 1 2 3 4 3 3 Y debería . . . Read more
Por favor, señale el error en la lógica de mi código (si lo hay). Se trata de una función que intenta insertar un elemento al principio de una Lista Doblemente Enlazada en lenguaje C. struct DLL *insertAthead(struct DLL *head, int newData) { struct DLL *p = (struct DLL *)malloc(sizeof(struct DLL)); . . . Read more
Tengo un problema con este programa en C que lee el contenido de un archivo y lo copia en una cadena para luego imprimirlo. Cuando asigno memoria a una cadena, siempre tiene 3 caracteres extraños en ella, y eso lo podría solucionar poniendo ‘\0’ al principio para inicializarlo como una . . . Read more
Esta es la primera vez que utilizo asignación de memoria dinámica y no sé cómo verificar las fugas de memoria en mi código. En general, ¿cómo puedo verificar las fugas de memoria en Visual Studio? No sé cómo rastrear el montón y la pila, así que estoy haciendo esto a . . . Read more
Como título, quiero saber cómo inicializar un puntero doble con sizeof de un puntero. Por ejemplo: int **p = malloc(sizeof *p * rows); for(size_t i = 0; i < rows; i++){ p[i] = malloc(sizeof ? * cols); } ¿Qué debería llenar en ?. Cualquier ayuda sería apreciada.