要动态分配内存的数组逆序,可以使用以下步骤:
int n;
printf("Enter the size of the array: ");
scanf("%d", &n);
int *arr = (int*)malloc(n * sizeof(int));
printf("Enter the elements of the array: ");
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int temp;
for (int i = 0; i < n/2; i++) {
temp = arr[i];
arr[i] = arr[n-1-i];
arr[n-1-i] = temp;
}
printf("Reversed array: ");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
free(arr);
这样就可以动态分配内存的数组逆序了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:c语言数组动态分配空间怎么实现