这样加了强制类型 可以使得代码更健壮
1. 确定数据的长度、类型,而不是依赖编译系统默认(这样在移植时不容易出错)
2. 方便后面的调试检测、因为有了强制类型,一些错误容易在编译时暴露出来
#define定义的宏的会在编译的时候由编译系统替换掉,它完成的工作就是在把有A的地方换成(unsigned int)0 ,就是简单的替换,没有其它更多的操作。