c语言的问题,这个怎样理解?
inti=0,j;while(s1[i]!='\0'||s2[i]!='\0'){if(s1[i]!='\0'&&s2[i]=='\0')j=1;if(s1[i]=='\...
int i=0,j;
while(s1[i]!='\0'||s2[i]!='\0')
{
if(s1[i]!='\0'&&s2[i]=='\0') j=1;
if(s1[i]=='\0'&&s2[i]!='\0') j=0;
i++;
}
return j; 展开
while(s1[i]!='\0'||s2[i]!='\0')
{
if(s1[i]!='\0'&&s2[i]=='\0') j=1;
if(s1[i]=='\0'&&s2[i]!='\0') j=0;
i++;
}
return j; 展开
6个回答
展开全部
s1和s2存储字符串数据,‘/0’是字符串的结束标志,这个函数是判断两个字符串谁比较长,如果s1长的话,j返回1,否则返回0。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言是电脑编辑一种方式。常用的语言是英语。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个看你自己怎么想了,如果怎么想的话那么姐理解的方式就会不一样了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编程方面的问题,这是专业的问题,普通人是打不了的,找个专业的吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if 后面如果没有跟大括号 { } 的情况下,直接执行到最近的一个分号位置“;“
所以这两个printf这样理解:如果条件成立,则调用第一个printf;而不管条件成立不成立,都会执行第二个printf
所以这两个printf这样理解:如果条件成立,则调用第一个printf;而不管条件成立不成立,都会执行第二个printf
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询