//a+n表示数组元素的地址,*(a+n)表示数组的元素,
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int* p ;//定义两个指针变量
int a[5] ;//定义两个int类型的数组
p = &a[0];//p指向数组的第一个元素的首地址
printf("请输入a数组的元素:");
for (int i = 0; i < 5; i++)
{
scanf("%d", &a[i]);//接收用户的输入,将其存放于数组中
}
//输出数组元素的表示方法1:
for (int i = 0; i < 5; i++)
{
printf("%d", a[i]);
}
printf("\n********************************************\n");
//输出数组元素的表示方法2:
for (int i = 0; i < 5; i++)
{
printf("%d", *(a + i));
}
printf("\n********************************************\n");
//输出数组元素表示方法3:
for (int i = 0; i < 5; i++)
{
printf("%d",*(p+i));
}
//输出数组元素表示方法4:
for (int i = 0; i < 5; i++)
{
printf("%d",*p++);
}
}
通过数组名a和指针p操作输出所有的元素
于 2022-07-04 13:06:30 首次发布