您的位置:首页 > 其它

Typedef 指针、常量、类型名 与#define详解

2014-11-16 10:31 363 查看

Typedef指针、常量、类型名



理解方法:const修饰的是一个指针,所以必定是常量指针;又因为是指向字符型的,所以为指向char的常量指针。进一步详解如下:



常量指针:表示这个指针乃是一个指向常量的指针(指针是变量)。

在C/C++中,常量指针是这样声明的:
1)const int *p;
2)int const *p;
理解方法:const修饰 *p,说明指针指向的内容是个常量,所以叫常量指针。
指针常量:它指向的对象当然是一个指针对象,而它又指向常量,说明它指向的对象不能变化。

在C/C++中,这么声明:
constint a = 25;
constint * const b = &a;
理解方法:const直接修饰指针的名p,而不是*p,说明指针本身是个常量,但其指向的内容是可以变的。即指针是常量。加个“是”字就好记了。实例:宾馆某房间号不能变,但是该房间存的钥匙是可以改变的。

#define和typedef

弄明白#define和typedef的区别就行了,举例:
 
1
2
typedef  char *  pstr;
pstr  ch1,ch2;//ch1,ch2都是指针
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐