为什么 s[ i ] 这个没有定义的数组,最后能输出 9198
被人问倒这么一个问题,我用 VS2015 步进运行了很多次,发现这个没有定义的数组,在循环到 i = 1 时,被成功赋值 9198,并成功地最终输出
程序代码:
#include<stdio.h>
int main()
{
int i,c;
char s[2][5]={"8980","9198"};
for(i=3;i>=0;i--)
{
c=s[0][i]+s[1][i]-2*'0';
s[0][i]=c%10+'\0';
}
for(i=0;i<=1;i++)
puts(s[i]);
return 0;
}




