作者:
overhead (overhead)
2015-06-12 22:35:00extern放在.c里UINT8指明了他是U(unsigned) 整数 8bits。这比用int,char等等好的原因是 各家的CPU对int,char等基本型态不尽相同 如果你换了个CPU 你只要把UINT8改个定义就能动如果不这样写 系统移植时 你会搞不清楚int到底代表啥#ifdef用最常见的情况举例: 你写程式时要印出很多讯息来debug 但是正式发布时不用 那你可以用#ifdef包住要印出debug用的讯息 在debug时加入define定义 发布正式版本时拿掉 就清洁溜溜