typedef 和 typeof长的很像
来源:互联网 发布:在线聊天 java 编辑:程序博客网 时间:2024/04/29 16:08
typedef
是大家基础学习就认识的关键字,c/c++中,它是用来给一个类型取别名的。
比如: typedef unsigned int uInt; 以后就可以用uInt来定义无符号整形数啦。
typedef比宏定义的地方在于如下:
#define PTR int *
typedef int * ptr;
PTR a,b; //a是整型指针,b不是
ptr a,b; //A和B都是整型指针
typeof
最近才看到,cookie一只。 它是获取变量的类型的。
比如: int x = 4;
typeof(x) y = 5; //y是一个整型,typeof(x)相当于int
比如: int(*a)(int x, int y); //a是一个返回值为整型,有两个整型形参的函数指针
typeof(a)b; //b现在跟a是一个类型的函数指针了。
int c = b(3,2); //调用这个函数
还有这种用法:
typeof(int *) p1,p2; //等同于 int *p1, *p2;
typeof(int [10]) a1, a2;// 等同于 int a1[10], a2[10];
typeof前不能加extern、static等存储说明符,但是可以加类型限定符,如const、volatile。
Objective c 中我看到是这么用的 __typeof
今天见到跟block有关的代码:
__weak __typeof(self) weakSelf = self; //重新定义一个weak型的self,__typeof(self) 表示获取self的类型
- typedef 和 typeof长的很像
- typedef和typeof
- 真正的长像
- 我的女儿和我长得很像
- typedef与typeof
- typedef与typeof
- GetType和typeof的区别
- typeof 和 instanceof 的区别
- Typeof 的概念和用法
- typeof 和instanceof的区别
- typeof 和 instanceOf的区别
- typeof 和 instanceof 的区别
- typeof 的用法和用处
- typeof和instanceof的区别
- typeof和instanceof的区别
- JavaScript的typeof和instanceof
- typedef typeof define区别认识
- 关于 typedef & typedef struct & typedef union理解 --写给不长脑子的我
- 10016---CSS 轮廓(outline)
- pc端Button 按钮的点击时候出现蓝色边框。。。
- python获取当前时间
- SHA-1 加密(与MD5的区别)
- UIViewAnimationOptions
- typedef 和 typeof长的很像
- 理性看待性能测试
- ios Foundation框架中的可变和不可变对象(三)
- 哈理工OJ 1652(思维题)1652 小球移动.
- 方差,标准差,协方差,样本标准差,总体标准差,抽样平均误差
- hdu1058 & hdu3199
- C++如何将两块内存的数据合并到一块内存
- Mongodb的安装(Mac)以及相关宝贵资料
- Hbase 分布查询 - 应用后台程序控制分页