我最近学习了用于去复制复杂声明的螺旋规则,它必须用一系列typedef编写.但是,以下评论警告我:
经常引用的简化,仅适用于少数简单案例.
我找不到void (*signal(int, void (*fp)(int)))(int);"简单的案例".顺便说一句,哪个更令人担忧.
void (*signal(int, void (*fp)(int)))(int);
所以,我的问题是,在哪种情况下,我应用规则是正确的,哪些是错误的?
c declaration
c ×1
declaration ×1