BUSCAR
INICIO
MAPA
FAQs
UTILIDADES
GLOSARIO
REGISTRO
COLABORAR
QUIENES SOMOS

USUARIO

PASSWORD

FAQs
6. Punteros

1. Intento declarar un puntero y asignar espacio para el, pero no funciona. ¿Qué está mal en este código?
 char *p;
*p = malloc(10);

El puntero que declaraste es p, no *p. Para hacer que un puntero apunte a algún sitio, simplemente usa el nombre del puntero:
 
p = malloc(10);

Es cuando manejas la memoria apuntada por él, cuando se usa * como un operador:
*p = 'H';

 

.