比较两个不同长度的char数组

比较两个不同长度的char数组

Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        5年前关闭。
                                                                                            
                
        
有没有办法比较两个不同长度的char数组?

char_1[10] = "hello";
char_2[256] = "hello";

ret = strcmp(char_1,char_2);
printf("%d\n", ret);


我没有得到0

我可以使用我想要的任何图书馆...

谢谢!

最佳答案

你必须学习:


如何描述你想做什么。
如何提供完整的示例。


因此,您没有提供适当的示例。它不会编译。它充满了语法错误。这是一个很好的例子:

#include <stdio.h>
#include <string.h>

int main() {
    char char_1[10] = "hello";
    char char_2[256] = "hello";

    int ret = strcmp(char_1,char_2);
    printf("%d\n", ret);
}


如预期那样输出0

我们不知道您的真实代码是什么,因此我们不知道您的问题是什么。

关于c - 比较两个不同长度的char数组? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21362598/

10-10 06:01