求助一道二级C语言的考题
#include <stdio.h>int f(int x);
main()
{
int a,b=0;
for(a=0;a<3;a++)
{b=b+f(a);putchar("A"+b);}
}
int f(int x)
{return x*x+1;}
程序运行后的输出结果是:BDI
请详细的解析一下,我看不明白
#include <stdio.h> int f(int x);//函数声明 main() { int a,b=0; for(a=0;a<3;a++)//循环输出三个字符 {b=b+f(a);putchar('A'+b);} } int f(int x)//定义函数,作用就是返回一个a*a+1; {return x*x+1;}具体你可以debug分段调试一下嘛,那样就可以很清楚的看到具体是怎么来的