C |将char *与char进行比较

时间:2018-05-27 21:25:40

标签: c pointers char

我有这段代码:

const char *linesep = "\n";
char buffer[10];
buffer[0] = 'L';

如何检查linesep和buffer [0]是否相同?喜欢使用strcmp。 在此先感谢!

1 个答案:

答案 0 :(得分:0)

如果您只想将charchar进行比较,则可以执行以下操作:

#include <stdio.h>
int main(void) 
{
    const char *linesep = "\n";
    char buffer[10];
    buffer[0] = 'L';
    printf("%s", linesep[0] == buffer[0] ? "same" : "not same");
    return 0;
}

演示:https://ideone.com/kUqkRC