objective-c – 在表达式开头使用插入符号的前处理器宏

objective-c – 在表达式开头使用插入符号的前处理器宏,第1张

概述看这个页面: http://www.mikeash.com/pyblog/friday-qa-2010-12-31-c-macro-tips-and-tricks.html 我发现这段代码与^ {…}()语法,什么是插入符/括号做什么? #define MAX(x, y) (^{ \ int my_localx = (x); \ int my_localy = (y); \ 看这个页面: http://www.mikeash.com/pyblog/friday-qa-2010-12-31-c-macro-tips-and-tricks.html

我发现这段代码与^ {…}()语法,什么是插入符/括号做什么?

#define MAX(x,y) (^{ \    int my_localx = (x); \    int my_localy = (y); \    return my_localx > my_localy ? (my_localx) : (my_localy); \}())

它看起来像创建一个匿名的功能或东西.这个概念叫什么?在哪里可以阅读?

解决方法 这是一个C块.这很像一个匿名的功能(在使用中,而不是结构).您可以在Mike Ash的网站和 Apple’s documentation上阅读更多关于他们的信息. 总结

以上是内存溢出为你收集整理的objective-c – 在表达式开头使用插入符号的前处理器宏全部内容,希望文章能够帮你解决objective-c – 在表达式开头使用插入符号的前处理器宏所遇到的程序开发问题。

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

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

原文地址:https://54852.com/langs/1251060.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存