编程:定义一个长度为5的数组,并给数组赋值,利用指向数组的指针,输出此数组?

如题所述

以下是一个示例的 C 代码,使用指针输出数组的元素:
#include <stdio.h>int main() {
int arr[5] = {1, 2, 3, 4, 5};
int *ptr;

ptr = arr; // 指针指向数组的首地址

// 使用指针输出数组元素
printf("数组的元素为:");
for (int i = 0; i < 5; i++) {
printf("%d ", *ptr);
ptr++; // 指针移动到下一个数组元素的地址
}
printf("\n");

return 0;}

在这个示例代码中,我们定义了一个长度为5的数组 arr,并初始化了它的元素。
然后,我们声明了一个指向整数的指针 ptr。接着,将 ptr 指向数组 arr 的首地址,即数组的第一个元素。
接下来,使用指针 ptr 输出数组元素的值。通过 *ptr 可以获取指针指向位置的数值,并使用循环迭代移动指针,依次输出数组中的每个元素。
最后,我们在循环结束后输出一个换行符,以提供更好的输出格式。
希望这能帮助到你!如果你还有其他问题,请随时提问。
温馨提示:答案为网友推荐,仅供参考
相似回答