Cita de: Stereo en 4 Septiembre 2013, 22:38 PM
Sí, funcionará correcto, pero si escribes 51 carácteres te volverá a pasar lo mismo, te recomiendo que uses char *, y así evitas esos problemas
Ohh Ya veo! No sé muy bien lo de punteros aún ( recien es mi primer ciclo en la Univ. así que recien estoy descrubiendo)
Yo solo sabía que existía 3 formas de hacer cadenas de caracteres , como te lo pongo aquí. No sabía que era correcto poner una cuarta como lo menciono abajo:
Código (c) [Seleccionar]
#include <stdio.h>
int main()
{
//FORMA 1
char cadena1[30];
cadena1[0]='h';
cadena1[1]='o';
cadena1[2]='l';
cadena1[3]='a';
cadena1[4]='h';
cadena1[5]=' ';
cadena1[6]='m';
cadena1[7]='u';
cadena1[8]='n';
cadena1[9]='d';
cadena1[10]='o';
cadena1[11]='\0';
//FORMA 2
char cadena2[]="AQUI OTRA FORMA";
//FORMA 3 CUANDO EL USUARIO LA LLENA
char cadena3[100];
//FORMA 4:
char cadena4[20]="BLABLABLABLA";
getchar();
}