c语言 为啥c语言让程序无限循环环了

新手小白请教为啥进入了无限循环........_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:529,229贴子:
新手小白请教为啥进入了无限循环........收藏
#include &stdio.h&int main(void){
int num, count, i,
printf("Enter a number greater than 99999: ", num);
scanf("%d", &num);
for (i = 10, count = 1 ; num / i & 0 ; i * 10){
printf("Count = %d\n", count);
return 0;}只是输入一个大于99999的数,然后算下它的位数...为啥就无限循环了....求教
AutoTDS-V1型全自动热解吸仪是一款20位常温二次全自动热解吸仪,气路采....
循环中 i*10
i的值并没有变,应该改为i= i*10;见下图
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或查看:3761|回复:10
#include &stdio.h&
#include &stdlib.h&
#include &string.h&
int main(int argc, char **argv)
& &&&char *str[5];
& &&&for (i = 0; i & 10; i++)
& && && & str = malloc(10);
& && && &&&strcpy(str, &hello&);
& && && &&&printf(&%d&&%s\n&, i, str);
& &&&return 0;
打印输出为:
一直循环下去了,这个是怎么回事?
版规,发帖可获2无忧币
#include &stdio.h&
#include &stdlib.h&
#include &string.h&
int main(int argc, char **argv)
& &&&char *str[5];
& &&&for (i = 0; i & 10; i++)
& && && & str = malloc(10);//写错了
& && && &&&strcpy(str, &hello&);
& && && &&&printf(&%d&&%s\n&, i, str);
& &&&return 0;
打印输出为:
一直循环下去了,这个是怎么回事?
版规,回帖可获2无忧币
我去,为什么str 老是把中括号屏蔽了呢?
版规,回帖可获2无忧币
奇怪 你的程序能正常运行吗?str,这样吗?那i& 5就出错了啊,
版规,回帖可获2无忧币
屏蔽了方括号,方括里面是I吗?
版规,回帖可获2无忧币
引用:原帖由 zhaojunjiezhao 于
11:26 发表
我去,为什么str 老是把中括号屏蔽了呢? 其实是str后面中括号里面有个i的,不知道为什么老被屏蔽
版规,回帖可获2无忧币
引用:原帖由 jewarn 于
17:44 发表
屏蔽了方括号,方括里面是I吗? 恩, 是啊, 但不知道怎么给屏蔽了
版规,回帖可获2无忧币
引用:原帖由 jewarn 于
17:43 发表
奇怪 你的程序能正常运行吗?str,这样吗?那i& 5就出错了啊, 我也很奇怪,定义的*str[5],i & 5以后它又从0开始了,就那样一直循环下去了
版规,回帖可获2无忧币
引用:原帖由 一盘小菜菜 于
19:02 发表
我很好奇,你怎么编过的!真的,反正我用gcc编不过 呵呵, 循环里面的str应该后面有个方括号,方括号里面是i,但是发贴的时候写不上去
版规,回帖可获2无忧币

我要回帖

更多关于 c语言无限循环 的文章

 

随机推荐