今天在写代码的时候无意间发现了一个问题,这个问题也困扰了我很长时间,这个问题是在用VS2022编译器写C语言遇到的问题,相信各位大多数都会写这种类似的代码,但是没有发现这个问题。
有大神给出新的见解吗 问题如下:
我发现我把函数声明给注释掉,代码也是可以正常运行。
相当于main函数的.c文件中调用函数并给函数传参可以跳过头文件不需要函数声明能找到函数并直接调用并传参到函数实现的.C文件中。
按理说在不同的源文件中调用函数没有函数声明是找不到函数的,因该会出现报错,但是我在VS2022编译器上能跳过函数声明成功调用函数并给函数传参。
我没在别的编译器上试,猜测是VS2022进行了优化,同一个项目下进行了智能查找。
我也是一个初学者 有大神能来解惑吗。