请教大虾_条件编译与文件包含
下面分别是三个文件的代码,请问他们的编译机理是什么。(main.c)
#include "mytool1.h"
int main(int argc,char **argv)
{
mytool1_print("hello");
}
(mytool1.h)
#ifndef _MYTOOL_1_H
#define _MYTOOL_1_H
void mytool1_print(char *print_str);
#endif
(mytool1.c)
#include "mytool1.h"
void mytool1_print(char *print_str)
{
printf("This is mytool1 print %s\n",print_str);
}