大伙儿帮我看看这道程序有什么问题?
#include <stdio.h>void main()
{
int i;int f[20]={1,1};
for (i=2;i<20;i++)
f[i]=f[i-2]+f[i-1];
printf("%d",f[i]);
}这个结果为什么会是20,而不是0?程序是怎么运行的?
#define N 10 #include<stdio.h> main() { int i; int a[N]; printf("开始?"); for(i=0;i<=N;i++) a[i]=0; printf("结束?"); }//这个懂了你就明白了
#include <stdio.h> void main() { int i; int f[20]={1,1}; printf("%d\n",&i); for (i=2;i<20;i++) printf("%d\n",&f[i]); }