Cita:
Iniciado por braedu555 Aunque si inicializo el apuntador estático en su declaración me tira error el devc++, con codeblocks el programa compila y se ejecuta sin problemas, independientemente de si esté o no inicializada en la declaración.
Nose si sera culpa del devc++ o el codeblocks es mas flexible...
Devcpp y codeblock son IDES, en nada tiene que ver con la compilacion del código.
Deberías revisar que compilador usas en cada caso.
Código C++:
Ver originalstatic char *palabra = (const char*) s1;
Esto debería funcionar pero sin el const. Ya que técnicamente una variable no constante no puede almacenar una constante a menos que se haga un cast. Sin embargo, aquí el cast es al revés.
Cita: Sinceramente para esas cosas no hace falta static para nada.
Tienes razón. Técnicamente una variable static es muy similar a una variable global, pero con acceso restringido y con una inicialización mas controlada. Sin embargo, en general conlleva la gran mayoría de los problemas que ocasiona el abusod e las variables globales.