gpt4 book ai didi

c - 未知的 C 表达式

转载 作者:行者123 更新时间:2023-12-02 05:45:51 24 4
gpt4 key购买 nike

我在示例程序中遇到了以下行,但不知道它是什么。我想这是一个函数调用,但我不确定:

(void) pthread_mutex_init(&bottleneck, &mxattr);    

如果是函数调用,为什么前面要加上(void)?我以前从没见过。这是更多上下文中的行:

attr_init(pthread_process, pthread_scope, stacksize);    
(void) pthread_mutex_init(&bottleneck, &mxattr);
barrier_init(&setup_barrier, (2 * ntables) + 1);

感谢您的帮助。整个程序来自这个Solaris whitepaper (附录 D)

最佳答案

这是一个普通的函数调用。 (void) 部分仅表示该函数返回一个值,并且不会对其进行任何操作。删除有关未使用的返回值的任何警告。

参见 casting unused return values to void .

关于c - 未知的 C 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3632706/

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