gpt4 book ai didi

c - 警告比较整数和指针

转载 作者:太空宇宙 更新时间:2023-11-04 06:57:31 25 4
gpt4 key购买 nike

<分区>

int b[5] = {1,2,3,4,5};
int *s = &b[0];
int *p = &b[1];
int *q = &b[2];
int *r = &b[2];

我的问题是当我比较p < q < r使用 if( p < q < r) , 我收到了警告信息。

我想到的是,首先,(p < q) == True ,因此不可能将 bool 值与整数(r 的地址值)进行比较。然而,当True被认为是整数,它是1。对吧?所以,1 < r在我看来,这可能是有道理的。

我的想法有什么问题吗?

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