C语言函数调用后花括号的含义

C语言函数调用后花括号的含义,第1张

概述我正在阅读关于Doom 3源代码的代码质量的博客文章,我已经陷入了一段我无法理解的C代码.我应该说我不是C程序员. 违规代码如下: Sys_StartAsyncThread(){ // The next look runs is a separate thread. while ( 1 ){ usleep( 16666 ); 我正在阅读关于Doom 3源代码的代码质量的博客文章,我已经陷入了一段我无法理解的C代码.我应该说我不是C程序员.

违规代码如下:

Sys_StartAsyncThread(){                          // The next look runs is a separate thread.    while ( 1 ){        usleep( 16666 );                         // Run at 60Hz        common->Async();                         // Do the job        Sys_TriggerEvent( TRIGGER_EVENT_ONE );   // Unlock other thread waiting for inputs        pthread_testcancel();                    // Check if we have been cancelled by the main thread (on shutdown).    }}

(取自http://fabiensanglard.net/doom3/index.php,主题为“展开循环”)

这看起来像一个闭包被作为参数传递给Sys_StartAsyncThread()的返回值 – 但据我所知,这在C中是不可能的,并且Sys_StartAsyncThread()也是voID类型,所以这里发生了什么?

可以在here找到Sys_StartAsyncThread()的定义.

解决方法 它看起来像一个错字.根据 here,在Sys_StartAsyncThread();之后应该有一个分号. 总结

以上是内存溢出为你收集整理的C语言函数调用后花括号的含义全部内容,希望文章能够帮你解决C语言函数调用后花括号的含义所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1219844.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存