Linux下一开始使用C编程经常遇到的一个问题就是报告“隐式声明与内建函数“XXX”不兼容”,出现这个警告多半是因为,我们使用了一个内建函数但是这个函数所在的头文件却没有包含进来,比如使用exit(0)函数要把stdlib.h显示的包含进来,我一直认为这个文件在Linux下也是自动包含的,难道不是这个样。
另外exit和return两个函数也要仔细使用,虽然在主函数中两个都能退出程序,但是在子函数中却大有不同,exit仍然是退出程序,但是这个return却是返回到上层函数并带有一个返回的值。