77问答网
所有问题
c语言中if(str1[i] == '\0' || str2[i] == '\0')是什么意思
如题所述
举报该问题
推荐答案 2019-07-13
像这样只取程序中的一个语句出来问是不妥的。程序中一个语句的含义,往往需要结合上下文,才能确定的。现在只能作一点“猜测”了。它是前面定义了两个char 数组 str1[] 和 str2[],并且已经输入或初始化了两个
字符串
,这个语句是出现在循环体中,变量 i 是循环体的工作变量,i 的值在循环中不断+1,它的意思是两个字符串都未达到串尾(因为串尾符是空字符'\0'),即两个串都未结束。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/38Gvvqvp83GGN83vWW.html
相似回答
c语言中if(str1[i]
==
'\
0
'
||
str2[i]
== '\0'
)是什么
意思
答:
它是前面定义了两个char 数组
str1[]
和
str2[]
,并且已经输入或初始化了两个字符串,这个语句是出现在循环体中,变量 i 是循环体的工作变量,i 的值在循环中不断+1,它的意思是两个字符串都未达到串尾(因为串尾符是空字符'\0'),即两个串都未结束。
c语言
字符串操作语句问题
答:
第一句应是 strcmp(str1,str2);意思是比较字符串str1和str2;str[1]和str[2]是两个字符,strcmp(str1,str2) 相当于 for(i=0;str1[i]!='\0'&&str2[i]!='\0';i++
)if(str1[i]
>
str2[i])
return 1;if(str1[i]=='\0'&&
str2[i]==
'\0')return
0;if(str1[i]==
'\0'...
C语言
不用strcmp
()
实现字符串比较
答:
判断字符串str1是不是已经结束了,这里判断不严密,str1与str2都应判断是否已经结束。while( (str1[i]!='\0')&&(str2[i]!='\0'
))if (str1[i]
!
=str2[i])
break;else i++; //继续判断下一个字符
C语言
程序题:请输入两个字符串
str1
和
str2
...求助各位大佬,感激不尽...
答:
include <stdio.h>#include <string.h>int main( ){ char a[200],b[200],c[127]= {0},*p,*q; printf("请输入二个字符串:\n"); gets(a); gets(b); printf("%s中出现在%s中的字符有",a,b); for(q=a; *q; q++
)
if(
(p=strchr(b,*q))&&!c[*q]) { p...
C语言
题目求帮助~
答:
char str2[]){int flag
=
0;
int i = 0;while (str1[i] && str2[i] && !flag){/***SPACE***/
if (str1[i]
>
str2[i])
flag = 1;else if (str1[i]<str2[i]) flag = -1;i++;}if (!str1[i] && str2[i]) flag = -1;else if (str1[i] && !str2[...
C语言
:编写一个函数,实现把一字符串复制到一个字符数组中。
答:
include <stdio.h> void strcopy( char str1[], char str2[]){ int i;for(i
=0;
str[i]!= '\0';i++){
str1[i]=str2[i];
s1[i]='\0';} } void main(){char str1[20];str2[20];scanf("%s%s",str1,str2);printf("%s",strcopy
(str1
,str2));} ...
...名为str1,
str2
,为
什么if(str
cmp
(str1
,str2)>
0)是
比较他们中的字符...
答:
strcmp比较的是str1,str2两个字符串的大小,当
str1=str2
时返回0,>时返回一个正值,<时返回一个负值,函数是先比较2个字符串中相应位置的ASCII数值,直到对应位置的字符ASCII数值不同,根据其大小返回正、负、0。比如:str1="Happy New Year"
;str2=
"Happy New Year";str3="Happy Holidays";结...
大家正在搜
c语言中if(x)是什么意思
在c语言中sizeof是什么意思
c语言if(a)什么意思
c语言if是什么意思
c语言while(!x)什么意思
c语言if中的continue
c语言if里面可以省略什么
static c语言
c语言if语句中条件省略
相关问题
C语言if(str1[i]>=48&&str1[i]<=57...
C语言的小程序,求解
c++,c语言把一个字符串复制到另外一个字符串中。我不明白为...
C语言字符串相减
C语言,在对不同数组进行判断时,对应的if语句为什么不能放在...
C语言 字符串 按位与
c语言的问题编一个程序,将两个字符串s1,s2比较,如果s1...
c语言 关于循环的i++位置,求解释!