c - 使用 strcmp 扫描数组

标签 c cstring strcmp

我想知道是否有一种方法可以使用 strcmp 扫描数组中的匹配项。我知道传递给 strcmp 的参数是 C 字符串。所以这样的事情是行不通的:

strcmp(arrayofstrings[x], c-string)

最佳答案

只要参数可以简化为 const char* 类型,它就可以工作。

char *a[] = { "Hello", "Hello" };  // Array of pointers to c strings
if ( !strcmp(a[0],a[1]) ){
    // true in this case
}

关于c - 使用 strcmp 扫描数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466018/

相关文章:

比较字符串和指针?比较 C 中的字符串

c++ - C/C++ 使用 tcmalloc

c++ - 哪个是在 C/C++ 中将 BSTR 参数转换为 ANSI 的更好代码?

c++ - CString::Format() 可以接收 const std::string 吗?

matlab - 为什么 strcmp 不能将两个看似相等的字符串识别为相同?

c++ - 字符串 : Finding if the first word is repeated using strcmp

c - 这是与按钮/操纵杆交互的正确方式吗?

c - 通过翻译复制内存的快速方法 - ARGB 到 BGR

c++ - 在 C++ 中使用 C 风格的 struct/typedef

objective-c - 如何自定义类似 'stringWithFormat' 的方法?