我正在阅读嵌入式C标准书,我注意到以下内容:
没有头文件应包含#include语句
对于具有非标准类型的函数声明,我该怎么办?
例: void function(some_funky_type x);
void function(some_funky_type x);
扔掉那本书; 这绝对是垃圾.事实上,你应该把它烧掉,以确保没有其他可怜的灵魂能够接受它.
头文件应该绝对包含它们自给自足所需的所有头文件.没有什么比试图仔细按摩你的#include陈述顺序更糟糕的,以确保一个人所需的类型在被包含之前已经被定义.
#include