gpt4 book ai didi

c - 指针的第一个字符

转载 作者:太空狗 更新时间:2023-10-29 15:51:50 25 4
gpt4 key购买 nike

我有一个关于字符指针的问题。

我正在使用 fgets 读取 C 语言的文件。这是一个简短的概述,因此您可以了解我想做什么:

char configline[configmax_len + 1]; //configmax_len is the max value I need
while(fgets(configline, sizeof(configline), config){ //config is the file
char *configvalue = strtok(configline, " ");
if (configvalue[0] == "#"){
continue;
}

}

char * configvalue 是指向正在读取的当前行的指针。我想检查的是该行的第一个字符是否为“#”。

然而,当我执行 if 语句时:if (configvalue[0] == "#"),编译器会抛出错误:comparison between pointer and integer

如何检查指针指向的字符串的第一个字符是否为特定值?

最佳答案

尝试使用

if (configvalue[0] == '#'){

这应该编译得很好

关于c - 指针的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38938461/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com