码迷,mamicode.com
首页 >  
搜索关键字:#define与typedef的区别    ( 3个结果
define与typedef的区别
define: 发生在预处理阶段,也就是编译之前,仅仅文本替换,不做任何的类型检查 没有作用域的限制 typedef: 多用于简化复杂的类型声明,比如函数指针声明:typedef bool (*funcPoiinter) (int, double); 给已有类型定义一个别名(类似的 引用是给已有对象 ...
分类:其他好文   时间:2016-11-14 15:35:55    阅读次数:231
宏定义 #define与typedef的区别。
#include #define TP1 char* typedef char* TP2;int main(void){ TP1 a,b; TP2 x,y; printf("a=>%d,b=>%d\n",sizeof(a),sizeof(b)); printf("x=>%d,y=>%d\n",siz...
分类:其他好文   时间:2015-08-15 11:37:05    阅读次数:141
[c++]通过一个简单的程序引出#define与typedef的区别
废话不多说,请看下面程序: #include using namespace std; #define SIGN1 char* // typedef char * SIGN2;//typedef是一条语句所以以分号结尾 int main() { SIGN1 ch1,ch2; SIGN2 ch3,ch4; cout<<sizeof(ch1)<<" "<<sizeof(ch2)<<en...
分类:编程语言   时间:2015-06-30 22:02:08    阅读次数:152
3条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!