
请问该如何解决?
你写了个函数,printf,这个和stdio里定义的printf函数冲突了。看起来编译器以你写的那个为准,忽略了sdio自带的。
但问题来了,你的printf函数里又调用了个printf,看你的意思,你这里是想用stdio里的那个printf,但是编译器已经认定了printf函数是你自己这个,自然就以你的printf函数为准,显然参数个数对不上。即使对上了,这也是个无限递归的调用,运行起来就会跑到栈溢出,然后闪退。
最简单的改法就是把你自己的printf函数改名
兄弟,函数名改一改,和库函数printf同名了啊
你的函数不得两个参数么
你这写了个递归啊,还是无限递归