我有以下代码
#include <iostream>
using namespace std;
int reverse(int n)
{
int m=0;
while (n>0)
{
m*=10;
m+=n%10;
n/=10;
}
return m;
}
int main()
{
int n=97;
cout<<reverse(n)<<endl;
return 0;
}
当我运行此代码程序时,访问被拒绝为什么?
答案 0 :(得分:2)
您发布的代码没有问题,因此如果您显示的内容不是您的整个项目(我怀疑),则错误可能出现在编译器,操作系统或代码中的其他位置。
从表面上看,你只是在做一些可怕的错误。
哦,我不建议将参数更改为函数,而是改为使用临时值:
int reverse(int _n) {
int n = _n;
int m = 0;
while(n>0) {
m*=10;
m+=n%10;
n/=10;
}
return m;
}
为了便于阅读,您应该学会正确缩进代码。没有缩进的代码就像男装一样有吸引力。