C/C++类型/函数声明规则-创新互联

Step1. 找到变量名,如果没有变量名,找到最里面的结构

成都创新互联服务项目包括寿阳网站建设、寿阳网站制作、寿阳网页制作以及寿阳网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,寿阳网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到寿阳省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

Step2. 向右看,读出你看到的东西,但是不要跳过括号

Step3. 再向左看,读出你看到的东西,但是也不要跳过括号

Step4. 如果有括号的话,跳过一层括号

Step5. 重复上述过程,直到读出最终的类型

例子:

int (*(*v)[])();

分析过程

1. 根据Step1,2,3 得出v是个指针

2. 根据Step4 跳过括号

3. 再根据Step1,2,3 进一步得出v是个指针,指向一个元素是指针的数组

4. 根据Step4 跳过括号

5. v是个指针,指向一个元素是指针的数组,这个数组每个指针指向一个int型的函数

此规则同样适用于const的判断

int const *a; //a是个指针,指向const int内容 (指针可以改变,但内容不能改变)

const int *a; //same with above 

int * const a; // a 是个const,是个const指针,指向int(指针不能改变,但内容可以改变)

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站标题:C/C++类型/函数声明规则-创新互联
本文来源:http://scyanting.com/article/dciejh.html