Tag: DATA-MEMBER-POINTERS
Estoy preparándome para un examen la semana que viene y me está costando entender la función fgets() en C. Dado este ejemplo: void main() { FILE *fp; char buff[2] fp = fopen(“test.txt”, “r”); while (fgets(buff, sizeof(buff), fp) /*Entiendo que este bucle devuelve verdadero mientras no se encuentre el final del . . . Read more
Estoy confundido acerca de cómo funcionan los punteros a caracteres. ¿Qué sucede cuando ejecuto el siguiente código? int main() { char* word; scanf(“%s”,word); printf(“%s”,word); } La primera línea de la función main define un puntero a char sin inicialización. ¿No es así que scanf debe almacenar la palabra en algún . . . Read more
¿Cómo eliminar correctamente una matriz de puntero doble? Cuando intenté este código, memcheck me dijo “Uso del valor no inicializado de tamaño 8” y “Escritura no válida de tamaño 4”. No pude averiguar dónde me equivoqué. struct Node { int value; Node* next; }; int main() { Node** doublePtrNode= new . . . Read more
Estoy intentando leer los valores de una matriz guardada en un archivo, luego calcular el promedio de cada columna. Este es mi resultado: 3.000000 -965.000000 3.000000 -1111.000000 -585.000000 2.000000 -337.000000 2.000000 -649.000000 687.000000 3.000000 922.000000 3.000000 -1160.000000 -699.000000 4.000000 -837.000000 4.000000 -283.000000 -1696.000000 2.400000 -389.000000 2.400000 -449.000000 -1237.000000 Promedios: -531.000000 . . . Read more
Esperaría que pFirst siempre apuntara al mismo lugar en la dirección. Sin embargo, parece que pFirst se mueve junto con pCurrent aunque la función solo ha ingresado a la declaración Else una vez. Nota: el código está creando una lista vinculada. void Push(T data) { ++_size; Data d = Data(data); . . . Read more