首页 > 其他 > 详细

expert C Programing notes

时间:2014-02-09 16:34:51      阅读:296      评论:0      收藏:0      [点我收藏+]

1、寻常算术转换 在运算中 如果其中一个操作数是long double 则另一个转为long double,其次 如果有一个为double 则另一个转为double,再次 float 、 unsigned long int 、 long int、 unsigned int 、 int

 

2、sizeof 的返回值类型为 unsigned int 

 

3、NUL为ascii码 \0 英文空字符 NULL为空指针

 

4、C语言中的符号重载

bubuko.com,布布扣

 

5、#define banana int 与 typedef int banana2 区别

区别1:宏定义的类型名可以用其他类型说明符修饰,如 unsigned banana a;是正确的。而unsigned banana2 b;是错误的

区别2:typedef定义的类型能够保证声明中所有变量均为同一类型,而宏定义则不行。

例如 #define bear int *;bear a,b;宏扩展后为 int * a,b;a和b的类型并不相同。

expert C Programing notes

原文:http://www.cnblogs.com/bigbigtree/p/3539026.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!