Amigo pantera:
Además del ejemplo de cómo aplicar el tratamiento de strings que el amigo Nocturno ha tenido la amabilidad de citar tengo un pequeño estudio de las funciones de strings en el hilo
Mis Funciones favoritas en CCS C. Ahí puedes ver casi todo lo que se puede hacer con las cadenas: inicializandolas, copiandolas, concatenandolas, cortandolas o buscando dentro de ellas, con definición por enumeración o trabajando con ellas con punteros direccionando e indireccionando sus contenidos ....
De todas formas una cosa te avanzo:
funcion_creada_por_mi("Hola");
Recibe como parámetro una constante y eso CCS C no lo permite (es una de sus grandes debilidades)
char miString[]="Hola";
funcion_creada_por_mi(miString);
Recibe como parámetro una variable y eso CCS C si lo permite perfectamente y es la forma usual de trabajar con él.