[英]what if i swap an element with -1 index of array
// ques-move all negative ele to one side
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
int arr[n];
for(int i=0;i<n;i++){
cin >> arr[i];
}
int j=-1;
int pivot = 0;
for(int i=0;i<n;i++){
if(arr[i]<pivot){
swap(arr[i],arr[j])
i++;
}
}
return 0;
}`
如果我們將第一個索引與 -1 th 索引交換,如果它是負數,那么會發生什么將在 arr[1] 處發生垃圾值
訪問 0 到 n-1 范圍之外的數組是未定義的行為。 最可能的結果是一個垃圾值,但實際上任何事情都可能發生——你的程序可能會崩潰,你可能會擦除整個磁盤驅動器,或者惡魔可能會從你的鼻子上飛走。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.