作业帮 > 综合 > 作业

请问这道题选什么,并作出解析,还有,A和B选项,C和D选项有什么区别?

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/06 23:19:32
请问这道题选什么,并作出解析,还有,A和B选项,C和D选项有什么区别?
10、以下程序的输出结果是_________.
#include
main()
{int a=2,i;
for(i=0;i
请问这道题选什么,并作出解析,还有,A和B选项,C和D选项有什么区别?
应该选C .
首先,我觉得这个程序有几个问题:
#include
main()
{int a=2,i;
for(i=0;i此函数没有返回值,应加上一个int
{int b=0;
static c=3; --->变量c没有定义类型
b++;c++;
return(a+b+c);
}
另外,最好把func函数写在主函数的上面,或者在主函数中声明这个函数.
由于把c定义为了一个静态变量,所以,c的值在三次循环中分别是4,5,6.
再问: 那C和D选项又有什么区别呢?为什么选C不选D呢?
再答: 因为printf函数里没有空格。如果是printf("%d ",func(a)); 这个就会出现空格