Chinaunix首页 | 论坛 | 博客
  • 博客访问: 76707
  • 博文数量: 25
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-07 20:35
个人简介

Linux software developer, open source player (maybe).

文章分类

全部博文(25)

文章存档

2016年(1)

2015年(24)

我的朋友

分类: C/C++

2015-05-09 15:07:45

C++的符号(变量, 函数, 类等)必须声明之后才能引用.
在写C程序时候我们会纠结声明指针时'*'应该跟随类型还是声明符. 看完下面的解释就不纠结了:
声明由四部分组成:
  • 可选的描述符, 描述符号的某些非类型的属性
  • 类型(内部类型或用户定义类型)
  • 声明符(符号名和可选的声明运算符)
  • 初始式

例如: int *a, *b[2];
声明运算符包含前缀和后缀, 其中后缀的优先级更高:
*           指针             前缀
*const   常量指针       前缀
&          引用              前缀
[]          数组              后缀
()          函数              后缀
所以如下申明:
int* get_p(int *pa);
int& get_ref(int &ref);




 

阅读(973) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~