以下是引用穆扬在2006-8-25 8:24:33的发言:
这个都不追究?
佩服
汗!
明显能看出来是打错的
干吗要那么追究!
再说也不影响这个题的解答!
要是都这么回帖 问的人不都哭拉!
这个都不追究?
佩服
汗!
明显能看出来是打错的
干吗要那么追究!
再说也不影响这个题的解答!
要是都这么回帖 问的人不都哭拉!
晕了~~
main()
{
int n[10],k=10;
printf("%d\n",n[10]);
getch();
}
显示:
10
main()
{
int n[10],k=10;
printf("%d\n",n[k]);
getch();
}
显示:
-36
补充:
main()
{
int n[10],k=10;
printf("%d\n",n[11]);
getch();
}
显示是-36
没人出这种题,纯属楼主瞎掰.要有答案也是A.
你怎么知道原题就是那样
万一楼主少录入一句呢
服了!
没人出这种题,纯属楼主瞎掰.要有答案也是A.
我没有开玩笑,这是二级教程课本上的一道习题,我是教二级C语言的,我一看这个题,第一反应确实是选A,但在TC2.0上也确实是输出2.另外我用F8单步执行的时候,执行到
int n[2]={0},i,j,k=2;这一句时n[2]的值确实是个随机数,但在这个定义语句之后,
n[2]的值就是2.另外,我把2改成3,4,5的时候,对应的n[k]就变成3,4,5,所以说我认为tc把数组之后的那个空间用来存放数组的个数,(我没有验证其他的数据类型),到底是不是这样呢,请高手赐教!!!!!!!!!!!!