Я использую gcc-компилятор на Linux Redhat. Я удивлен, почему разница в двух символах составляет a[5]
и a[6]
(майя и майанк), хотя их размеры отличаются только 1 байт.C Ограничение размера массива
char a[5]="Mayank";
char b[6]="Mayank";
char c[7]="Mayank";
printf("%s\n",a);
printf("%s\n",b);
printf("%s\n",c);
Выход:
Maya
Mayank
Mayank
ли компилировать http://codepad.org/Wh4a56RA –