![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Jackie__
这个作者很懒,什么都没留下…
展开
-
typedef与#define的区别
#define INT32 intunsigned INT32 i = 10;//正确 typedef int int32;unsigned int32 j = 10;//错误,用typedef取的别名不支持类型扩展原创 2011-07-28 20:01:32 · 392 阅读 · 0 评论 -
sizeof--常年被人误认为是函数
sizeof是关键字而不是函数!int i = 0;sizeof(int); //对sizeof(i); //对sizeof int; //错sizeof i; //对sizeof在计算变量所占空间大小时,括号可以省略。而计算类型(模子)大小时不能省略。原创 2011-07-28 19:30:40 · 408 阅读 · 0 评论 -
void指针
void *pvoid;pvoid++;pvoid+=1;按照ANSI标准,不能对void指针进行算法操作,即上面的操作是不合法的。因为它坚持:进行算法操作的指针必须是确定知道其指向数据类型大小的。也就是说必须知道内在地址的确切值。GNU编译器则认为上面的合法的,指定void *原创 2011-07-28 19:40:22 · 314 阅读 · 0 评论 -
判断大小端
int checkSystem(){ union check { int i; char ch; }c; c.i = 1; return (c.ch == 1);}原创 2011-07-28 19:53:49 · 349 阅读 · 0 评论