认真.. 我从上世纪80年代,并与一些业余时间 我的手想我应该“C”大惊小怪是关于什么的我想这个崩溃,但它并不
老黑客(我的背景是第四,它做的事情后到前 让我学到了很多关于迫使许多错误的)
在这种情况下,我已经设置了一小阵,我 想到会是在3个要素大小(0,1,2)
如果我运行汇编,我会想到 我已经得到了一个彻头彻尾的越界错误,但NO- 它编译OK娇声
运行在这一个不很匆忙,但它 不小秃斑好,所有的scratchin' 。
int main()
{
char members[3][16]; // 3 elements, each 15 char long plus null
printf("\n enter something.. ");
scanf("%s", members[4]);
printf("\n and something else.. ");
scanf("%s", members[5]);
printf(" %s ", members[4]);
printf(" %s\n", members[5]);
return 0;
}
你写一个有错误的程序,然后认为它会按照你的期望去做是不合理的。修复错误和代码将做你的期望。 Buggy代码很难理解和预测正确的代码。 – 2012-07-21 09:58:11
我听到你说的话并同意。但偶尔有一次,我有代码的作品,强迫一个错误,确保我明白为什么我们不要我们不。想想这样:不知道的人不知道他们没有意识到。但是我不去极限。就像在我未来的情况下检查我的信箱,我发现空间/时间扭曲门户,并发送自己的指令来建立它 – aremvee 2012-07-21 10:09:05
虽然这并不奏效。你可以在街上行走而不会看到两条路,也不会碰到汽车,并且认为它是安全的。那将是一个可怕的错误。你没有朝两边看过去,也没有被汽车撞到。绝对没有理由让你感到惊讶,当然这并不意味着它是安全的。这不是头痛的人 - 你很幸运。 – 2012-07-21 10:11:43