es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: DYNAMIC-MEMORY-ALLOCATION

¿Cómo acceder correctamente a este array realocado?

En el siguiente código estoy tratando de crear un arreglo de enteros al que se puede acceder desde la función main(), sin embargo, Address-sanitizer me está dando un error de desbordamiento de buffer de pila y no puedo entender qué estoy haciendo mal. ¿Qué me estoy perdiendo? “`cpp #include <stdlib.h> . . . Read more

En C, ¿por qué se asignan valores nulos a los punteros en una estructura (struct) al asignar memoria, pero no se asignan directamente al asignar memoria a un carácter (char)?

Código <h1>include <stdio.h></h1> <h1>include <stdlib.h></h1> typedef struct item { char* palabra; struct item* siguiente; } item; int main(void) { /<em>usando puntero a char</em>/ char* prueba; prueba = calloc(4, sizeof(char)); <pre><code>if(prueba==NULL) printf(“NULL\n”); else printf(“NO NULL\n”); /*usando puntero a estructura*/ item* p = calloc(4, sizeof(item)); if(p->palabra==NULL) printf(“NULL\n”); else printf(“NO NULL\n”); if(p->siguiente==NULL) printf(“NULL\n”); . . . Read more