请问式子 for(i=0;str[i]!=’\0’;i++)// 中的 str[i]!=’\0’什么意思啊
printf(“请输入一个数字字符串(<=10位)”);gets(str);//输入字符串for(i=0;str[i]!=’\0’;i++)//判断结束t=10*t+st...
printf(“请输入一个数字字符串(<=10 位)”);
gets(str);//输入字符串
for(i=0;str[i]!=’\0’;i++)//判断结束
t=10*t+str[i]-‘0’;//转换
printf(“result=%.0f”,t);
printf(“\n 谢谢,按回车键结束”);
} 展开
gets(str);//输入字符串
for(i=0;str[i]!=’\0’;i++)//判断结束
t=10*t+str[i]-‘0’;//转换
printf(“result=%.0f”,t);
printf(“\n 谢谢,按回车键结束”);
} 展开
展开全部
\0是字符串的结尾标志,存储在字符串的结尾。比如char cha[5]表示可以放5个字符的字符串,由于c/c++中规定字符串的结尾标志为'\0',它虽然不计入串长,但要占内存空间,而一个汉字一般用两个字节表示,且c/c++中如一个数组cha[5],有5个变量,分别是 cha[0] , cha[1] , cha[2] , cha[3] , cha[4] , 所以cha[5]可以放5个字母或者放2个汉字(1个汉字占2个字节,1个字母占一个字节),cha[5]占5个字节内存空间.
比方
12345011>>12345
for(i=0;str[i]!='\0';i++)其中str[i]!='/0'判断字符串是否是0如果是那么for结束
比方
12345011>>12345
for(i=0;str[i]!='\0';i++)其中str[i]!='/0'判断字符串是否是0如果是那么for结束
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str[i]!=’\0’ 表示达到了这个字符串的末尾
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str[i]=0的意思,但=0时就结束循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询