1
3
你需要
和
原因是
顺便说一句,参数也有类似的问题
当然,您必须在函数内部进行必要的更改。 |
2
5
您使用的扫描单元参数不正确。请看一下 MSDN documentation 为了这个功能。它要求在缓冲区之后传递所有字符串或字符参数的缓冲区大小。所以
应该是:
对scanf_s的第一个调用是从堆栈中读取垃圾,因为它正在寻找另一个参数,可能会损坏内存。 没有编译器错误,因为scanf_使用变量参数列表-函数没有固定数量的参数,所以编译器不知道scanf_期望的是什么。 |
3
2
scanf()将数据存储到变量中,因此需要传递变量(或其指针)的地址。
|
4
1
|
5
1
我相信您需要按地址将参数传递给scanf()函数。即温度-年龄 否则,临时年龄将被解释为一个指针,这将最有可能使您的程序崩溃。 |
lfox · 如果列中不存在某个值,则停止代码执行 2 年前 |
zaen · 将值传递到异常字符串消息中 2 年前 |
Zephyr · 如何在双ListView选择系统上实现过滤器? 6 年前 |
Aave · 错误数组长度的特定异常 6 年前 |