Se encontraron 329 coincidencias

por dehm
09/02/2018 10:58 am
Foro: Principiantes C/C++
Tema: programa deja de funcionar
Respuestas: 3
Vistas: 777

Re: programa deja de funcionar

Hola. Pues te han dicho bien. El problema lo tienes porque en main() tienes un puntero a persona, pero no has hecho la reserva de memoria. Así que cuando llamas a la función: persona-> inserisci_eta( ); El programa se interrumpe. Ya has visto que tienes un constructor, así que has de hacer uso de di...
por dehm
04/02/2018 8:26 am
Foro: C/C++ en General
Tema: Convertir *argv[] a cadena de caracteres
Respuestas: 2
Vistas: 1041

Re: Convertir *argv[] a cadena de caracteres

Hola. No puedes usar el operador = para copiar el contenido de un array a otro. O bien creas un array de una longitud suficiente donde copiar el contenido de argv[n] o bien usas un puntero para hacer una reserva de memoria primero y luego en ambos casos usas la función strcpy. Ejemplo: #include <ios...
por dehm
28/01/2018 12:13 am
Foro: Principiantes C/C++
Tema: Modificar dirección de un puntero
Respuestas: 4
Vistas: 1418

Re: Modificar dirección de un puntero

Pienso que no se puede hacer lo que quieres, ya que el puntero se incrementará en el tamaño del tipo. Como bien dices, un puntero de int se incrementa 4 bytes que es el tamaño de este tipo. Cosas que se me ocurren (creo que no funciona ninguna de ellas) :D Usar punteros void en incrementarlos antes ...
por dehm
27/01/2018 2:51 am
Foro: Principiantes C/C++
Tema: Modificar dirección de un puntero
Respuestas: 4
Vistas: 1418

Re: Modificar dirección de un puntero

Hola. Efectivamente un puntero almacena una dirección. Para definir la dirección a la que quieras que apunta, referéncialo a la variable a la que quieras que apunte con el operador &, y para modificar su valor usa el operador *: #include "stdio.h" int main() { int a=10; int* ptr;//puntero declarado ...
por dehm
27/01/2018 2:45 am
Foro: Principiantes C/C++
Tema: Lectura Destructiva
Respuestas: 3
Vistas: 1160

Re: Lectura Destructiva

Hola, disculpa la tardanza en responder. Efectivamente, cuando declaro una variable lo que hago es definir una posición en la memoria en la cual se almacenará el valor que yo quiera. Pero mientras no defina ningún valor, esa variable contendrá el contenido que hubiera en la posición de memoria reser...
por dehm
25/01/2018 4:36 am
Foro: Principiantes C/C++
Tema: Lectura Destructiva
Respuestas: 3
Vistas: 1160

Re: Lectura Destructiva

¿Puedes poner el ejemplo más completo? Puede ser que sea necesario inicializar las variables total y contador porque han de partir de un valor base. Imagina este caso: int contador;//esta variable contiene basura int total;//idem for (int i=0;i<5;i++) { cin<<calificacion; total+=calificacion; contad...
por dehm
01/09/2017 3:14 am
Foro: Principiantes C/C++
Tema: *.h vs *.hpp
Respuestas: 1
Vistas: 769

Re: *.h vs *.hpp

Hola: El motivo de los archivos de cabecera es para separar la definición de una función o clase y la implementación de las mismas. No tiene que ver con las clases. Y el motivo de separar definición e implementación es entre otras cosas para tener el código más claro y legible y poder crear una API....
por dehm
22/08/2017 2:08 pm
Foro: C/C++ en General
Tema: Arreglos
Respuestas: 3
Vistas: 1294

Re: Arreglos

En mi opinión, aunque en teoría estás accediendo a arreglos[3] como bien dices, y éste no está definido con lo que podrías acceder a cualquier zona de memoria con resultados impredecibles, en la práctica estás accediendo a una zona de memoria contigua a la última, la cual estará dentro de una zona d...
por dehm
22/08/2017 2:03 pm
Foro: Principiantes C/C++
Tema: Error de referencia en código C
Respuestas: 2
Vistas: 1194

Re: Error de referencia en código C

Prueba a compilarlo así:

Código: Seleccionar todo

g++ -c newton1.c -o newton1.o 
//crea primero el fichero objeto

y luego

Código: Seleccionar todo

g++ -o newton1 newton1.o
//crea el ejecutable o binario a partir del objeto
por dehm
22/08/2017 1:49 pm
Foro: Principiantes C/C++
Tema: Enum
Respuestas: 1
Vistas: 811

Re: Enum

No me ha quedado muy claro qué es lo que buscas, pero por si acaso te recuerdo que los tipos enumerados no tienes que ser secuenciales. Es decir, que puedo hacer esto: enum meses {Enero=1, Febrero=4,Marzo,Abril,Mayo}; //Enero=1 //Febrero=4 //Marzo=5 //Abril=6 //Mayo=7 Y también puedes repetir número...
por dehm
16/08/2017 8:05 am
Foro: C/C++ en General
Tema: Hola a todos alguien me podría ayudar en mi aplicacion
Respuestas: 14
Vistas: 2901

Re: Hola a todos alguien me podría ayudar en mi aplicacion

Pues está claro que hay un problema que va más allá de la falta de precisión, puesto que para estos valores: A: 1 B: 2 el resultado ha de ser 0.5, y no 0.125 como te sale. Ya no sé si es un fallo del compilador o qué. Intenta compilar con un compilador más moderno o incluso en otro ordenador, a ver ...
por dehm
14/08/2017 12:13 am
Foro: Principiantes C/C++
Tema: me imprime un contenido muy diferente al que deberia en mi vector
Respuestas: 1
Vistas: 681

Re: me imprime un contenido muy diferente al que deberia en mi vector

Tu código tiene muchos fallos. Quitando los fallos de diseño -sobran los miembros int tam, i , j , aux; puesto que son variables auxiliares para uso de la función ordenar() - te comento algunos fallos de implementación: 1.- Falta el constructor de la clase. Si bien en este caso no es importante, es ...
por dehm
13/08/2017 11:55 pm
Foro: Principiantes C/C++
Tema: Problema C++ Matriz
Respuestas: 2
Vistas: 923

Re: Problema C++ Matriz

Analiza lo que hace tu programa. Defines unas variables que son TFil y TCol, pero no les das valor. Luego entras a la función pedirDatos con esas variables, pero el valor se lo asignas DENTRO de la función. Por lo tanto ese valor tiene vida sólo dentro del ámbito de la función, cuando sales de ahí d...
por dehm
13/08/2017 11:46 pm
Foro: Principiantes C/C++
Tema: Ejercicio de clases
Respuestas: 4
Vistas: 1664

Re: Ejercicio de clases

Muestra lo que tengas hecho y tendremos una base para ayudarte. De todas formas parece que se trata de un ejercicio de crear un conjunto de clases, partiendo de una clase base y definiendo las heredadas. Así que puedes ir haciendo un esquema con lápiz y papel de cómo harías la jerarquía. La implemen...
por dehm
10/08/2017 3:02 am
Foro: C/C++ en General
Tema: No entiendo por que me sale este resultado
Respuestas: 2
Vistas: 1180

Re: No entiendo por que me sale este resultado

Pues porque has creado un arrays de int sin valores de inicialización, y luego le has sumado el número 0 a lo que contuviera. Es como si haces esto: int valor;//la variable valor no esta inicializada, así que contiene cualquier valor "basura" valor +=0; //al valor "basura" que tuviera la variable se...