我通常是 Java方案家,几乎完全使用 text,但后来我开始使用C++。 但是,当我甚至使用最基本的方案并纳入“cin>>/em>关键词并管理该方案时,我会获得一种机会,在操作期间将任何东西放入任何东西,有时它本身插入随意的价值观! 例如,如果在案文中一行:
#include <iostream>
int stonetolb(int);
int main() {
using namespace std;
int stone;
cout << "enter the weight in stone";
cin >> stone;
int pounds = stonetolb(stone);
cout << stone << "stone = ";
cout << pounds <<" pounds.";
return 0;
}
int stonetolb(int sts) {
return 14 * sts;
}
产出如下:
进入石头32767stone = 458738磅。
为什么发生这种情况,我如何阻止这种情况?