问题标签 [strcmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14269 浏览

c - 在 switch 语句中使用 (char*)

我是 C 编程语言的新手,有一个(if 语句),需要将其转换为 switch 语句。我的问题是我有一个名为 (node_kind) 的 char* 类型的字段,我在 if 语句中使用 (strcmp) 比较它的内容,但我不知道如何在 switch 语句中执行此操作。你能告诉我怎么做吗?这是我的程序的简短引用

0 投票
2 回答
877 浏览

c - qsort 函数指针的类型转换

我对这部分感到困惑:

他们为什么这么做?他们为什么不这样做:(const char**)或者(const char * const*)?如果我们取消引用一次 for ,我们不会得到一个指向 const char 的指针(const char**)吗?取消引用第二个,我们不会得到一个指向 const char 的 const 指针。这两个似乎都strcmp()要求:两个指向 const 字符的指针。手册页似乎给了我们指向非 const 事物的 const 指针,这似乎不是strcmp()声明所要求的。即使合法,给函数提供不符合其参数的东西似乎也不是一个好主意。我错过了什么吗?

最后,为什么以下内容至少不会产生错误警告:

取消引用ptr1一次给我们一个指向 const char 的指针,但它本身不是 const。但是,ptr3是常量。那么为什么编译器不生成警告呢?我是否遗漏了什么,或者是否有理由不应该产生警告?

0 投票
2 回答
142 浏览

c - 比较 C 中的 "" 和 ""

所以我有以下测试代码:

而对我来说,它似乎总是打印出 0,即“”和“”总是彼此相等。但我很好奇。这是 strcmp 保证的东西,还是有可能因实施而异?也许我只是偏执狂,但我已经研究了足够多的奇怪系统来了解不同实现的危险。

更新:我决定澄清以证明我的偏执。我在我的程序中真正做的是更类似于这个:

我想确保 doOperation 中的事情能够正确进行。请注意,这只是一个示例。在我的 doOperation 函数中,我实际上不会知道toCompare.

0 投票
3 回答
1352 浏览

php - PHP 中这两个 strcmp() 函数有什么区别?

我无法理解两者之间的区别

一种)return strcmp($digest, $signature) == 0;

二)return strcmp($digest, $signature);

0 投票
10 回答
561562 浏览

c - 如何正确比较 C 中的字符串?

我试图让一个程序让用户输入一个单词或字符,存储它,然后打印它,直到用户再次输入它,退出程序。我的代码如下所示:

问题是我一直在打印输入字符串,即使用户的输入(检查)与原始(输入)匹配。我是否错误地比较了两者?

0 投票
2 回答
900 浏览

php - php string compare

I'm trying to compare a specific part of a url to get a list of the endings (which are resource/'location' where location is either state initials or a string). I'm using this to populate a drop down menu. This works well with the 2 letter states, but when I compare the strings it still shows duplicates. This is the code I am working with, and 'National' is the repeated string that does not get filtered out.

Is there a better way to compare strings?

0 投票
1 回答
50 浏览

c - 是否可以在 C 中输入某种变量并同时将其与另一个变量进行比较?

我想知道是否有一种方法可以扫描一个变量,然后在同一行(同一时间)进行比较。

到目前为止,我试过这个:

我知道 ^ 那不起作用,因为我已经尝试过了,但它最终出现了错误......

那么如何才能完成这样的任务呢?还是不可能?

0 投票
2 回答
81 浏览

c - 为什么这两个程序在 VC++2008 中给出不同的输出?

为什么这两个程序在 VC++2008 中给出不同的输出?

毕竟,比较的是相同的字符串。

strcmp__usage.c

输出

strncmp_usage.c

输出

0 投票
4 回答
1607 浏览

c - strcmp 的分段错误?

我试图了解为什么我的代码会崩溃。我有一个结构数组,如下所示:

在代码中,我像这样初始化数组:

这有效:

所以,我只打印出有内容的联系人。

但是,我无法理解为什么我的搜索联系人功能不起作用:

我这样称呼这个函数:

如果我搜索现有的名称,它会被找到,并且一切正常。但是,搜索不存在的名称会导致分段错误。我在这里缺少明显的东西吗?

0 投票
6 回答
183 浏览

c - 函数的返回值 == 0?

好的,所以我有以下功能:

为什么会有人这样做?==0 表示此函数将始终返回 FALSE。这是真的还是我错过了一些奇特的 C 语法引物?