Cita: Ya que estoy (aprendiendo y Uds aca ayudando) .... como hago para separar la declaracion de la inicializacion aqui:
si quieres inicializar despues de declarar no te queda otra que echar mano de un bucle for para asignar cada casilla de la cadena por separado. Y a consecuencia de eso debes dar un valor inicial a s[].
Entonces seria:
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
int main () {
char s[4];
s[0] = '5';
s[1] = '5';
s[2] = '2';
s[3] = '\0';
//Esto muestra la ultima casilla que "debe" tener el \0 que indica fin de cadena. No se recomienda usar la ultima posicion de una cadena de caracteres.
return 0;
}
Supongo que es en c por que si es C++ mejor es usar un string y no tendrías esa limitación.