#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
void printArr(int* arr,int len){
int i = 0;
for(;i<len;i++) {
printf("arr[%d] = %d\n",i,*(arr+i));
}
}
main(){
printf("请输入数组的长度\n");
int len;
scanf("%d",&len);
int* arr = (int*) malloc(sizeof(int) * len) ;
printf("请输入数组的内容\n");
int i = 0;
for(;i<len;i++){
int temp;
scanf("%d",&temp);
*(arr+i) = temp;
}
printArr(arr,len);
printf("请输入新元素的个数\n");
int count;
scanf("%d",&count);
arr = (int*) realloc(arr,len+count);
printf("请输入新添加的元素值\n");
int j = len;
for(;j<(len+count);j++){
int temp;
scanf("%d",&temp);
*(arr+j) = temp;
}
printf("-------最后结果------------\n");
printArr(arr,len+count);
system("pause");
}
动态内存的赋值和修改(Android之JNI)
最新推荐文章于 2023-08-04 14:56:19 发布