利用指针进行一维数组的输入和输出c语言
时间: 2023-07-30 21:10:19 浏览: 155
C语言 指针与二维数组详解
要利用指针进行一维数组的输入和输出,可以按照以下步骤:
1. 定义一个指向数组的指针
2. 动态分配数组内存空间
3. 利用指针进行数组元素的输入和输出
下面是一个示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int *arr;
int size, i;
printf("请输入数组大小:");
scanf("%d", &size);
// 动态分配数组内存空间
arr = (int*)malloc(size * sizeof(int));
// 输入数组元素
printf("请输入数组元素:");
for(i = 0; i < size; i++)
{
scanf("%d", arr + i);
}
// 输出数组元素
printf("数组元素为:");
for(i = 0; i < size; i++)
{
printf("%d ", *(arr + i));
}
// 释放内存空间
free(arr);
return 0;
}
```
在上面的代码中,我们先定义了一个指向整型数组的指针`arr`,然后通过`malloc`函数动态分配了内存空间,接着利用指针输入了数组元素,最后利用指针输出了数组元素。最后,我们需要用`free`函数释放内存空间。
阅读全文