C语言 for循环不能用于函数外?
答案:4 悬赏:20
解决时间 2021-01-09 06:19
- 提问者网友:做自己de王妃
- 2021-01-08 14:19
C语言 for循环不能用于函数外?
最佳答案
- 二级知识专家网友:鸽屿
- 2021-01-08 14:43
你确实是个新手,这个函数for循环根本没有被执行到啊。程序是从main开始执行,你要吗吧for循环写到main函数里面,要吗把你的for循环包装成一个函数,然后再main函数里面调用,这么说你可能不是很懂,这样做就是了。
#include
int num[10],num1=0;//全局变量num1在定义的时候就尽量给个初值,养成好习惯
int main(void)//没有参数的话,尽量在括号里面写上void
{
for(num1;num1<10;num++) num[num1]=0; //对于for循环体比较简单的话,不要用大括号 return 0;//有返回值得话,尽量用int main声明主函数
}
如果可以的话,记得给分哦,哈哈!
#include
int num[10],num1=0;//全局变量num1在定义的时候就尽量给个初值,养成好习惯
int main(void)//没有参数的话,尽量在括号里面写上void
{
for(num1;num1<10;num++) num[num1]=0; //对于for循环体比较简单的话,不要用大括号 return 0;//有返回值得话,尽量用int main声明主函数
}
如果可以的话,记得给分哦,哈哈!
全部回答
- 1楼网友:妄饮晩冬酒
- 2021-01-08 16:41
想定义一个全局变量num[10]并用for循环初始化为0
全局变量会自动初始化为0,你无须赋值
全局变量会自动初始化为0,你无须赋值
- 2楼网友:人间朝暮
- 2021-01-08 16:19
任何语句都不能放在函数体外,因为只有函数才能被 ”调用“ 从而执行其内部的代码
全局变量默认初始化为0,所以这个问题倒不用多此一举,专门写初始化代码
全局变量默认初始化为0,所以这个问题倒不用多此一举,专门写初始化代码
- 3楼网友:几近狂妄
- 2021-01-08 15:49
#include
//本程序用来测试
int num[10],num1;
num1 = 0;
int main()
{
for(num1=0;num1<10;num++)
{
num[num1]=0;
}
return 0;
}
但是初始化应该是num[10]={0}就可以了
//本程序用来测试
int num[10],num1;
num1 = 0;
int main()
{
for(num1=0;num1<10;num++)
{
num[num1]=0;
}
return 0;
}
但是初始化应该是num[10]={0}就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯