在用VS跑C程序用到某些函数,比如scanf()函数时,编译会提示如下错误,然后编译不通过:
百度了解决方法,在程序开始部分添加如下代码便可解除这个错误提示顺利通过编译:
那么,为什么要一定要添加这一段代码才能解除错误呢?有没有更好的方式?这样对程序会不会有影响导致其他错误查不出来?
你的代码不安全,你的处理仅仅是忽略这个警告。
你其实应该用临时变量接收获取的输入,然后赋值给movies[i++].rating