⑴ 单片机C语言编程,假如头文件里的函数没有被调用,那么该函数会不会最后编译出来而占用内存
没有用到自然就不会被编译,就不会占空间
如果头文件定义有1000个函数
你的程序只用了1个函数
那么编译后的程序,只有这一个函数的内容
⑵ C语言中已经声明或定义的变量如果在代码中没有使用到,编译器会怎样处理
就一直在那里放着。如果是全局变量,编译器连提示都没有;若是局部变量编译器在编译时会提醒说某某局部变量没有使用;若你不理会,在代码修改前就不会再提醒了。这些变量未使用,却一直占用着内存空间,但不影响代码的正确性……