gpt4 book ai didi

c - 忽略 C 中的返回值

转载 作者:太空狗 更新时间:2023-10-29 16:20:00 24 4
gpt4 key购买 nike

最近,我开始使用 lint 进行静态代码分析。我有时收到的警告之一就是关于这个问题。比方说,我有以下功能:

uint32_t foo( void );

假设我故意忽略了函数的返回值。为了使警告消失,可以写

(void) foo();

我的问题是,编写这样的代码的“正确”方法是什么,我应该像往常一样继续吗,因为编译器不会提示它,或者我应该使用 void 来清楚起见,所以其他代码维护者会知道我故意忽略了返回值。

当我看到这样的代码(带有 void )时,我觉得它很奇怪......

最佳答案

通常的方法是只调用 foo(); 而不转换为 (void)

从未忽略过 printf() 的返回值的人投了第一 block 石头。

关于c - 忽略 C 中的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11888594/

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