摘要: 将0x10000赋给一个int变量,在不同编译器中的结果1、在VC6.0中: 1 // 0x10000是否越界int.cpp : 2 // 看看0x10000是否超了int, 3 // 理论上1个char是8bit,就是0xFF;1个int是16bit,就是0xFFFF;所以0x10000应该是超的... 阅读全文
posted @ 2015-04-12 16:14 wuqi1003 阅读(581) 评论(0) 推荐(0) 编辑
摘要: 我的理解是,不管定义时将指针定义成何种类型,指针本质上都是一个数字,其位数由编译器来决定。比如我的编译器是32位,那么无论是定义一个char *pc还是定义一个int *pi,本质上pc与pi都是一个32位的数,但是由于"char *" 和 "int *"的限制,所以pc++是自加8bit,而pi+... 阅读全文
posted @ 2015-04-12 11:21 wuqi1003 阅读(5851) 评论(0) 推荐(0) 编辑
摘要: 利用带参数的宏,可以加强封装,简化主体代码。(VC6控制台工程) 1 // 带参数的宏.cpp 2 // 看看带参数的宏是怎么玩的 3 4 //#include "stdafx.h" 注释掉这个头文件,同时在Project——setting——precompiled headers——选择“N... 阅读全文
posted @ 2015-04-12 10:17 wuqi1003 阅读(189) 评论(0) 推荐(0) 编辑