【C/C++】读懂C声明的黄金法则(链接)

首先贴上原文链接,感谢大神分享的博客。

读懂复杂C声明的黄金法则

总结:
1、找到变量名;
2、看右;再看左;
3、如果遇到),则一直看左,直到遇到(,退出本();
4、继续执行步骤2。

tip:

  • 看到* ,再看右是(),再看左是void。表示函数指针,返回值是空。
  • [] :数组
  • constant:不可改变

例:

void(*(*checkout)[])()

答案:
checkout是一个指针,指向一个数组;数组中的每个元素是指向函数的指针,该函数返回值为空。

PS:
宝典里面也有很多更加复杂的例题,稍后将总结到这里。

猜你喜欢

转载自blog.csdn.net/m0_37557014/article/details/75943331