看这个页面:
http://www.mikeash.com/pyblog/friday-qa-2010-12-31-c-macro-tips-and-tricks.html
我发现这段代码与^ {…}()语法,什么是插入符/括号做什么?
@H_403_4@#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上阅读更多关于他们的信息.