[email protected]

Ayuda con Punteros
18 de Diciembre del 2005

Estoy haciendo este ejemplo para practicar con punteros, en este caso que tengo que hacer para poder desplazarme entre los elementos del arreglo?

int main(void)
{
static char *cadenas[]={"Hola"," Mundo"," Feliz"," Dia"," Navideño","\0"};

while(*cadenas!="\0")
{
cout<<"\n Cadena :"<<*cadenas;
}
return(1);
}

Ya lo he intentado con:

cadenas++;
++cadenas;
*++cadenas;
*cadenas++;

Pero el dev-c++ me indica que no hay valor al cual hacerle incremento, pero si hago:

*++cadenas[0];
(cadenas[0])++;
++(cadenas[0]);

Si puede desplazarme entre los caracterés de todo el arreglo hasta llegar al ultimo elemento que es el \0.
Entónces por qué no puedo desplazarme entre los elementos así como les mostré, y cómo sería la forma adecuada de hacerlo?