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?
