【发布时间】:2013-12-24 09:37:47
【问题描述】:
我在 Linux Redhat 上使用 gcc 编译器。我很惊讶为什么a[5] 和a[6](Maya 和 Mayank)的输出有 2 个字符的差异,尽管它们的大小只有 1 个字节。
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
【问题讨论】: