![img](c语言,函数调用。
提示函数调用中的参数太少。如图https://img-mid.csdnimg.cn/release/static/image/mid/ask/029807119076149.png "#left")
请问该如何解决?
![img](c语言,函数调用。
提示函数调用中的参数太少。如图https://img-mid.csdnimg.cn/release/static/image/mid/ask/029807119076149.png "#left")
请问该如何解决?
你写了个函数,printf,这个和stdio里定义的printf函数冲突了。看起来编译器以你写的那个为准,忽略了sdio自带的。
但问题来了,你的printf函数里又调用了个printf,看你的意思,你这里是想用stdio里的那个printf,但是编译器已经认定了printf函数是你自己这个,自然就以你的printf函数为准,显然参数个数对不上。即使对上了,这也是个无限递归的调用,运行起来就会跑到栈溢出,然后闪退。
最简单的改法就是把你自己的printf函数改名