typeof运算符

来源:互联网 发布:2017全球社交网络排名 编辑:程序博客网 时间:2024/06/04 19:21

typedef运算符可以允许你为各种数据类型定义新名字,定义的时候把它写在声明的前面。

如:

typedef char* ptr_to_char;//这个声明把标识符ptr_to_char作为指向字符的指针类型的新名字,这样就可以用它当作是一个char*的类型,如下面所示:

ptr_to_char a;

就和char * a;是一样的效果了。都是指a是一个指向字符的指针。


注意,应该使用typedef而不是#define,因为后者不能正确处理指针类型:

#define d_ptr_tochar char*;

d_ptrr_to_char a,b;

正确地把a表示为char*,而b却被声明为一个字符,所以应该尽量使用typedef。


0 0
原创粉丝点击