龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > C/C++开发 >

教你理解复杂的C/C++声明[组图]

时间:2009-12-22 15:42来源:未知 作者:admin 点击:
分享到:
曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。 更多内容请看C/C++技术专题专题,或 当c

  曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明。

  

  

更多内容请看C/C++技术专题专题,或

  当const与指针一起使用时,轻易让人感到迷惑。例如,我们来看一下下面的p和q的声明:

  

  const int *p;

  

  int const *q;

  

  

更多内容请看C/C++技术专题专题,或

  typedef经常用在一个结构声明之前,如下。这样,当创建结构变量的时候,答应你不使用要害字strUCt(在C中,创建结构变量时要求使用struct要害字,如struct tagPOINT a;而在C++中,struct可以忽略,如tagPOINT b)。

  

  typedef struct tagPOINT

  

更多内容请看C/C++技术专题专题,或

  阅读步骤:

  

  1. 从变量名开始 -------------------------------------------- arr

  

  2. 往右看,发现是一个数组 ---------------------------------- 一个5元素的数组

  

  

更多内容请看C/C++技术专题专题,或

  

精彩图集

赞助商链接