Il est an example on cdecl qui va (double (^)(int))foofoo
signifie foofoo coulé dans le bloc (int) restituant le double.Qu'est-ce (double (^) (int)) foofoo
Qu'est-ce que cela signifie pour de transformer foofoo en un "bloc" de int? Que signifie exactement le symbole ^
dans ce contexte. Habituellement, il est XOR bit à bit.