"功能是将x值插入到指针a所指的一维数组中"真插到数组里面岂不是得把插入位置后的数据全部移动一个位置吗,用链表不行吗?
--------------------------------------------
#include<iostream>
using namespace std;
void fun(int*,int*,int,int);
int main(){
int* num = new int[100000];
int size = 100000;
int* n = &size;
int pos = 10,ppos = 11,xx = 99,x = 1000;
fun(num,n,ppos,xx);
fun(num,n,pos,x);
cout<<num[10]<<endl<<num[11]<<endl<<num[12];
return 0;
}
void fun(int* a,int* n ,int pos,int x){
int temp = a[pos];
a[pos] = x;
int nn = *n;
for(int i = pos+1;i<=nn;i++){
int ttp = a[i];
a[i] = temp;
temp = ttp;
}
}
-------------------------
很挫的一个程序,见笑
温馨提示:内容为网友见解,仅供参考