gpt4 book ai didi

c - 警告 : comparison between pointer and integer

转载 作者:行者123 更新时间:2023-11-30 20:48:16 25 4
gpt4 key购买 nike

int main(void)
{
char co;

printf("Enter item code: ");
scanf("%s", co);

if(co == "ST200")
{
a1 += price * no * 0.90;
}

}

警告:指针和整数之间的比较 if(co == "ST200"&& 卡 == 'Y')

我在完成后收到这样的消息。

最佳答案

您将 co 设为字符,但 %s 用于字符串。

另外:

if(co == "ST200")

由于"ST200"是指向常量的指针,而co不指向常量,因此这两个永远不可能相等。那么这种比较有什么意义呢?

坦率地说,在尝试编写使用字符串的代码之前,您需要学习如何在 C 中处理字符串。

关于c - 警告 : comparison between pointer and integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44252544/

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