教你理解复杂的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++技术专题专题,或