C++ 什么是拒绝访问?
我有以下代码C++ 什么是拒绝访问?,c++,C++,我有以下代码 #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;
#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;
}
#包括
使用名称空间std;
反向整数(整数n)
{
int m=0;
而(n>0)
{
m*=10;
m+=n%10;
n/=10;
}
返回m;
}
int main()
{
int n=97;
cout您发布的代码没有问题,因此如果您所展示的不是您的整个项目(我怀疑),那么错误可能存在于编译器、操作系统或代码的其他地方
从表面上看,你只是做错了什么
哦,我不建议将参数更改为函数,而是创建一个临时值:
int reverse(int _n) {
int n = _n;
int m = 0;
while(n>0) {
m*=10;
m+=n%10;
n/=10;
}
return m;
}
为了便于阅读,您应该学会正确缩进代码。未缩进的代码就像穿着裙子的男人一样吸引人。对我有用:您如何运行该程序?@st0le听起来像Windows错误消息您应该避免使用命名空间std;
保留
已经是std
命名空间中的一个函数如果将您的函数和可能包含在同一名称空间中的std
版本都包含在同一名称空间中,则可能会导致代码和任何生成的错误消息出现歧义。打字错误:我的意思是reverse
,而不是reserve
,显然!chmod+x on*nix系统在Windows上应该是现成的。+1
fro我支持关于缩进的句子。那个代码伤了我的眼睛。+1代表“正确缩进代码”;-1代表“生成冗余变量”我不喜欢修改参数,出于某些原因,它似乎不合适。它不是修改参数,而是修改该参数的新副本,因为它是通过值传递的。这没什么错,函数的调用方不会注意到。