Tag: UNDEFINED-BEHAVIOR
La pregunta es hacer un programa para leer un arreglo de enteros del usuario y pasarlo a una función que toma dos arreglos – el primer arreglo con los valores obtenidos del usuario y el segundo arreglo como un arreglo vacío. El objetivo es añadir los índices de los números . . . 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
Estoy declarando dos arreglos en mi código sin inicializarlos: char verbe[27], radical[27], termi[6][4] = { “e”, “es”, “e”, “ons”, “ez”, “ent” }, pronom[6][10] = { “Je”, “Tu”, “Il/elle”, “Nous”, “Vous”, “Ils/elles” }; printf(“entrer un verbe\n”); scanf(“%s”, verbe); strncpy(radical, verbe, strlen(verbe)-2); for (int i = 0; i < 6; i++) { . . . Read more
Quiero implementar una función que devuelva una referencia a Base que en realidad comprende Derived (los tipos son polimórficos). Algo así como el siguiente código (incorrecto): struct Base { virtual ~Base() {} }; struct Derived: Base { int x = 5;}; const Base& get() { Derived d = {}; const . . . Read more
Quiero escribir un programa que cuando esté en la terminal y escriba prog.exe -u palabra transformará palabra a mayúsculas, de lo contrario omitirá el proceso. Pero cuando compilo el código que se muestra abajo, no obtengo nada en la pantalla y no pude descubrir por qué ocurre el error. “` . . . Read more