gpt4 book ai didi

const char * 与 == 比较

转载 作者:行者123 更新时间:2023-12-04 09:48:21 25 4
gpt4 key购买 nike

我有一个将 const char * 返回为固定值的函数,当我使用此函数时,我执行“==”运算符来查找返回值与我期望值之间的相等性。这是一个好习惯吗?它应该是一个反模式吗?例如:

const char * LOL = "LOL";  

const char * getI() {
return LOL;
}

main {
if (getI() == LOL)
something();
}

最佳答案

Is this a good practice?

嗯,这取决于。

当且仅当您想要测试 getl() 返回的指针是否指向与全局 LOL 指针相同的字符串文字时,这是正确的做法.如果那不是您想做的,那么,不,这不是好的做法。

关于const char * 与 == 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545256/

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