用指针给一个数组赋值,并打印。(指针)设计C语言程序
时间: 2023-11-02 16:52:15 浏览: 152
指针数组赋值与初始化-指针详细讲解
下面是一个使用指针给数组赋值并打印的示例程序:
```c
#include <stdio.h>
#define SIZE 5
int main() {
int arr[SIZE];
int *ptr = arr; // 指向数组的指针
// 给数组赋值
for (int i = 0; i < SIZE; i++) {
*(ptr + i) = i + 1;
}
// 打印数组
for (int i = 0; i < SIZE; i++) {
printf("%d ", *(ptr + i));
}
printf("\n");
return 0;
}
```
运行结果:
```
1 2 3 4 5
```
在这个示例中,我们首先定义了一个大小为5的整型数组`arr`。然后,我们使用指针`ptr`指向数组的首地址。通过循环遍历数组的每个元素,使用指针对数组进行赋值操作。最后,再次通过循环遍历数组,使用指针打印数组的每个元素。
阅读全文