首先贴上原文链接,感谢大神分享的博客。
总结:
1、找到变量名;
2、看右;再看左;
3、如果遇到),则一直看左,直到遇到(,退出本();
4、继续执行步骤2。
tip:
- 看到* ,再看右是(),再看左是void。表示函数指针,返回值是空。
- [] :数组
- constant:不可改变
例:
void(*(*checkout)[])()
答案:
checkout是一个指针,指向一个数组;数组中的每个元素是指向函数的指针,该函数返回值为空。
PS:
宝典里面也有很多更加复杂的例题,稍后将总结到这里。