66问答网
所有问题
C语言看两个字符串是否相等是不不能用if(串A==串B)只能用strcmp函数啊?
如题所述
举报该问题
推荐答案 2020-05-12
答:说的对。
原因:
一般比较字符串相等,是比较字符串内容相等,==是比较两个字符串的地址;strcmp函数是两个字符串,相等返回0。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Ux9v2xx9i2pnDiniU99.html
其他回答
第1个回答 2020-05-12
是的,C语言里面字符串不是简单类型,而是一个数组
c++里面string就可以了
相似回答
...
A)if(a= =b)
B)
if(a=b)
C)if(
strcpy(a,b)) D)
if(strcmp
...
答:
C。
语言中只能用函数比较strcmp
。函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。函数的近代定义是给定一个数集A,假设其中的元素为x,对A中的元素x施加对应法则f,记...
C
中
if能不能
直接比较
字符串是否
相同
??
答:
貌似不能直接比 判断
字符串
有专用的
函数
if (strcmp
(s1,s2
)
==
0)
C语言
中判断
两个字符串是否
相同的方法
答:
C语言
提供了几个标准库函数,可以比较
两个字符串是否
相同。以下
是用strcmp
(
)函数
比较字符串的一个例子:include <stdio. h> include <string. h> void main (void);void main(void){ char* str_1 = "abc" ; char * str_2 = "abc" ; char* str_3 = "ABC" ;
if (strcmp(
str_1, str...
判断
字符串a
和
b是否相等
,
能用if(a==b)
语句吗?
答:
不可以
。==只能在整型、字符型、浮点型之间判断,字符串实际是用char型指针来引用的,如果判断if(a==b)表示判断这两个指针指向的空间地址是否一样,而不是判断两个空间里的内容是否一样。要判断字符串是否相同,需要用strcmp之类的接口。
c语言只能用strcmp
比较
字符串相等
吗,还是也可以用
==
号比较字符串...
答:
只能用strcmp函数
,当然了也可以一个个的比较,就是先看长度
是否相等
,如果长度相等再比较字符串中的每一
个字符是否
一样,
不能用==
直接比较、
c语言
中如何判断
两个字符串相等
答:
可以使用库
函数strcmp
判断,具体如下:
strcmp是C语言
比较字符串的库函数,形式为int
strcmp(
char *a, char *b);该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。所以,要判断
字符串相等
,可以使用。
大家正在搜
相关问题
判断字符串a和b是否相等,能用if(a==b)语句吗?
21、判断字符串a和b是否相等,应使用( )。 A)if(a...
c语言两个字符串比较大小的问题,不使用strcmp函数
C语言字符串比较是否可以直接用关系运算符
c语言中如何判断两个字符串相等
C++中如何判断两个字符串是否相等?
用c语言编写程序,不使用strcmp函数,比较任意两个字符串...
C语言问题:不用strcmp函数比较两个字符串的大小