Tag: DYNAMIC-MEMORY-ALLOCATION
(Corregí el código después de algunos buenos comentarios señalando algunos errores en la versión anterior del código) Si estoy en lo correcto, la mejor manera de asignar dinámicamente una matriz bidimensional de estructuras en C es la siguiente: struct xx(*array2d)[y] = malloc(sizeof(struct xx[x][y])); ¿Hace alguna diferencia si almaceno las estructuras . . . Read more
Quería usar strcat() para concatenar un elemento de un arreglo de cadenas. Intenté: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char **str = malloc(sizeof(char *) * 3); for (int i = 0; i < 3; i++) { str[i] = malloc(sizeof(char) * 8); } str[0] = “foo”; str[1] = . . . Read more
Siempre obtengo “segmentation fault (core dumped)” en c++ y siempre dice que head -> next cómo asignar memoria para eso. Estoy apenado, vengo de Java. “`cpp #include <iostream> using namespace std; class Node { public: int data; Node *next; }; class lisp { public: Node *head; void create(int d) { . . . Read more
Soy bastante nuevo en C y no puedo entender por qué esta función no funciona consistentemente en absoluto: char **splitString(char *string) { char *token = strtok(string, “,”), **finalValue = NULL, **temp = NULL; size_t wordIndex = 0; while (token != NULL) { temp = realloc(finalValue, sizeof(char *)); if (!temp) { . . . Read more
(disclaimer: this is not a complete exercise because I have to finish it, but error occurred in this part of code) Hice este ejercicio para practicar la asignación de memoria. crear una función que tome una URL (una cadena C) y devuelva el nombre del sitio web (con “www.” y . . . Read more