Tag: MEMORY-MANAGEMENT
He estado trabajando en un programa en C y me quedé atascado con la asignación de memoria para un arreglo de punteros a char. Necesitaré ordenar este arreglo en el futuro. El arreglo debe almacenar caracteres y luego quiero ordenar estos caracteres en orden alfabético. “`c #include <stdio.h> #include <string.h> . . . Read more
Desde el enlace a continuación Diferencia entre Definición y Declaración se dice que: La definición de una variable indica dónde se almacena la variable. Es decir, la memoria para la variable se asigna durante la definición de la variable. Y según mi conocimiento, la declaración de una clase se ve . . . Read more
El siguiente es mi código C-OpenCV. Puedo acceder a img.at(2,3)=5; // está bien, pero ¿por qué el programa no me da un error de violación de segmento cuando intento acceder a un número mayor que WIDTH (10 aquí), como img.at(2,10)=5?; const int HEIGHT = 5; const int WIDTH = 4; . . . Read more
<h1>include<stdio.h></h1> <p>int main(){ int i = 3; int <em>k; k = &i; k++; printf(“%d “,</em>k); return 0; }</p> <p><code> **Output : Valor basura** </code></p> <h1>include<stdio.h></h1> <p>int main(){ int i = 3; int *j; int <strong>k; j = &i; k = &j; k++; printf(“%d “,</strong>k); return 0; } Output: Error en . . . Read more
Imaginemos que quieres liberar un nodo de una lista enlazada que resulta ser una estructura. ¿Cuál es la forma correcta de hacerlo para prevenir fugas de memoria? Estructura: struct node{ int value; struct node *next; }; Mis soluciones: free(node); o free(node->next); free(node); Si ninguna de estas opciones es correcta, por . . . Read more