#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a[3][5], i, j;
//**************************************************接收数组元素方法1:
#if(0)
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
scanf("%d", &a[i][j]);
}
}
printf("数组元素是:\n");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
printf("%d", a[i][j]);
}
}
#endif
//***************************************************接收数组元素方法2:
#if(0)
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
scanf("%d", a[i]+j);
}
}
printf("数组元素是:\n");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
printf("%d", *(a[i]+j));
}
}
#endif
//****************************************************接收数组元素方法3:
int * p;//定义p指针
p = &a[0][0];//p=a[0]
printf("请输入15个元素:");
//接收用户的输入
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
scanf("%d", p++);
}
}
//输出数组元素
p = &a[0][0];//p=a[0]
for (i = 0; i < 3; i++)
{
for (j = 0; j < 5; j++)
{
printf("%d", *p++);
}
}
}
利用指针输出数组元素的三种方法:
最新推荐文章于 2024-05-06 20:02:03 发布