Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/11/2006, 03:10
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 8 meses
Puntos: 74
Un poco de codigo de demostracion:

Código:
#include <windows.h>
#include <stdio.h>

void main()
{
  char cadena[5] = "HOLA";
  char *p;
  p = cadena;
  printf("%s\r\n", cadena);

  //p tiene un nuevo valor, en nada afecta a cadena
  p = (char*)malloc(sizeof(char));
  free(p);
  printf("%s\r\n", cadena);

  p = cadena;
  //p modifica directamente cadena y veremos el ultimo printf como va
  (*(DWORD*)p) = (DWORD)malloc(sizeof(char));
  free((void*)(*(DWORD*)p));
  printf("%s\r\n", cadena);
}
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO