错误代码:
bug1:
int main(int num) {
stringstream ss;
ss << num; cout << num;
string s1 = ss.str(); int timesof1 = 0;
for (auto c : s1){
if (c == '1'){
timesof1++;
}
}
//cout<< timesof1;
system("pause");
}
就以上代码,发现:当没有向控制台输入num的值时,num的值默认为1.
然后百度: