C语言中如何判断两个字符串是否相等?
在C语言中,字符串不能直接使用'=='来比较,因为'=='只能比较两个指针是否相等,而不是比较字符串内容是否相等。应该使用strcmp()函数来比较两个字符串是否相等。
所以,正确的写法应该是:
if(strcmp(a, 'stop') == 0) {
// 字符串相等,执行相应的操作
}
原文地址: https://www.cveoy.top/t/topic/mWv4 著作权归作者所有。请勿转载和采集!
安全问答是一个知识全球问答,包含丰富的问答知识
在C语言中,字符串不能直接使用'=='来比较,因为'=='只能比较两个指针是否相等,而不是比较字符串内容是否相等。应该使用strcmp()函数来比较两个字符串是否相等。
所以,正确的写法应该是:
if(strcmp(a, 'stop') == 0) {
// 字符串相等,执行相应的操作
}
原文地址: https://www.cveoy.top/t/topic/mWv4 著作权归作者所有。请勿转载和采集!