请问这道题选什么,并作出解析,还有,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
10、以下程序的输出结果是_________.
#include
main()
{int a=2,i;
for(i=0;i
![请问这道题选什么,并作出解析,还有,A和B选项,C和D选项有什么区别?](/uploads/image/z/1060830-54-0.jpg?t=%E8%AF%B7%E9%97%AE%E8%BF%99%E9%81%93%E9%A2%98%E9%80%89%E4%BB%80%E4%B9%88%2C%E5%B9%B6%E4%BD%9C%E5%87%BA%E8%A7%A3%E6%9E%90%2C%E8%BF%98%E6%9C%89%2CA%E5%92%8CB%E9%80%89%E9%A1%B9%2CC%E5%92%8CD%E9%80%89%E9%A1%B9%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%3F)
应该选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)); 这个就会出现空格
首先,我觉得这个程序有几个问题:
#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)); 这个就会出现空格