Me ha surgido una pequeña duda repasando el tema de los punteros. La duda sale a partir de este código:
Código
#include <stdio.h> void main(void) { char *p; p = (char*)3500; /* La duda me surge con este (char *) */ while (p< (char*)5500) { p++ } }
Como digo en el código, la duda me surge con el (char *). No entiendo muy bien para qué sirve. Me estuve informando un poco acerca del casting de punteros, pero eso es con punteros genéricos void, y aquí no parece que tenga mucho que ver ¿Esa sentencia sería equivalente a esta otra?
Código
*p = 3500;
Un saludo y gracias de antemano.