我正在处理一个数组问题,我必须反转一个数组。我写了这段代码,但它不起作用:
#include<iostream>
using namespace std;
void rev(int reversed_array[], int arr[], int n)
{
for(int i=0;i<n;i++)
{
reversed_array[i]=arr[i];
}
}
int main()
{
int arr[]={11,2,3,4,5};
int n;
n= sizeof(arr)/sizeof(arr[0]);
int reversed_array[n];
rev(reversed_array,arr,n);
cout<<reversed_array[0];
return 0;
}
它给了我这样的错误:
ld.exe cannot open output file E:\CLG WRK\cpp\Reverse.exe: Permission denied
[Error] ld returned 1 exit status
我试过了:
- 重新启动我的 IDE -> 没有区别
- 使用在线编译器 -> 没有错误但显示错误的输出(11,而不是 5)