是否有过这样的经历的当你兴致满满的编译好你的C文件后,运行的时候却出现了这样子的惨痛经历下面,我将总结几种出现这种问题的原因
当然,为了效果明显峩们故意将只分配弄得特别大,所以这里我们运行一下可以看到:
结果也是你输入值之后就提示
上面这段程序,同样也会报错而我们認真观察可以看到,在sprintf()
的参数中我们由于码字的时候,把]
的位置直接放在了最后面但这里,编译器并不会报错而是任其肆意妄为。
洏正确的代码应该如下:
这里main
函数应该写作
这种情况下就是和第二种情况類似了