elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Página de elhacker.net en Google+ Google+


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 112
1  Programación / Programación C/C++ / Re: duda con malloc en: Hoy a las 17:39
Código:
int *pi;
pi=malloc(sizeof(int));
*pi=5;
printf("%d\n",*pi);
Muy bien. Un puntero en memoria dinámica para un entero.

Código:
pi=5;
Aquí pierdes sizeof(int) bytes de memoria dinámica para el resto del programa. Has perdido el puntero antes de liberarlo y ahora apunta a la dirección de memoria 5.
¿Por qué funciona el programa? Porqué un puntero es un caso especial de dato entero sin signo así que le puedes dar cualquier número de esta clase que quieras.

Código:
printf("%d\n",pi);
Funciona porque le pides a pi que te dé su contenido como entero y eso es 5. Si le pidieras que te diera el contenido a la que apunta su puntero con *pi el S.O. te lo prohibiría por estar fuera del marco de memoria del programa.

Código:
char *cadena;
cadena=malloc(5*sizeof(char));
Muy bien. Un puntero en memoria dinámica para un entero.

Código:
cadena="hola";
Acabas de perder 5*sizeof(char) bytes de memoria dinámica al hacer que cadena apunte  a otro sitio sin haber liberado la memoria anterior. Ahora cadena apunta a la zona de sólo lectura donde el programa ha guardado la cadena 'hola'. No has copia 'hola' a cadena si eso es lo que pretendías; has modificado el puntero.
2  Programación / Programación C/C++ / Re: Forma canonica en: Ayer a las 17:15
Repasa este par de stackoverflow. Lo explica.
https://stackoverflow.com/questions/7469139/what-is-equivalent-to-getch-getche-in-linux
3  Programación / Programación C/C++ / Re: Forma canonica en: Ayer a las 11:00
Eso depende del terminal, no hay una forma estándar para todo el mundo. Si tienes *nix se hace de una forma, en Windows de otra...
4  Programación / Programación C/C++ / Re: Error en una funcion con arreglos xc en: 22 Abril 2018, 10:06
La llamada está bien. A lo mejor te fallara la implementación.
5  Programación / Programación C/C++ / Re: Problema programación listas. en: 21 Abril 2018, 19:25
En insertarPelicula, es lo que he visto así por encima y ya no he buscado más:

Declaras string x, sin inicializar ni darle valor alguno pero asignas el valor de ésta a otra variable y después la comparas. Insisto, sin haberle dado valor alguno. Tal vez por eso te de fallo.
6  Programación / Programación C/C++ / Re: imprimir en: 21 Abril 2018, 13:42
Si las dos estructuras son del mismo tipo se copian igual que un dato normal, con solo el igual. C hace todo el trabajo por ti.
7  Programación / Programación C/C++ / Re: imprimir en: 20 Abril 2018, 20:19
Cómo?
Como siempre, pasa el código.
8  Programación / Programación C/C++ / Re: imprimir en: 20 Abril 2018, 13:32
La estructura se carga desde un archivo?
9  Programación / Programación C/C++ / Re: invertir el número entero en: 20 Abril 2018, 07:23
Primero debes conseguir cuántos cifras componen el número. Si te dan 1000 este tiene 4 cifras, no 1000. Esto se con log10 y sumando 1: log10(1000)+1

Después creas un array de enteros de tantas cifras.

Después con el bucle que de NEBIRE y un índice vas dejando el número calculado al array.
10  Programación / Programación C/C++ / Re: Método de ordenación por inserción en c en: 19 Abril 2018, 23:54
Ve por partes. Empieza a escribir lo que sabes para un array de ints. Después ya podrás modificarlo añadiendo cadenas, estructuras y finalmente leyendo y escribiendo en fichero.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 112
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines