/*=============================================================
多种方法实现数组元素的输出
==============================================================
作者:最后的村长
时间:2009年10月28日
工具:DEV C++ 4.9.9.2
version:1.0
==============================================================*/
#include
#include
/*=============================================================*/
int main()
{
int a[10];//定义整形数组
int i;
printf("请输入10个整数:\n");
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);//初始化数组元素
printf("第%d个数组元素是:%d\n",i+1,a[i]);//运用【】变址运算符输出数组中的元素
}
for(i=0;i<10;i++)
{
printf("--------"); //打印分隔符
}
int *p;//定义整形指针
p=a;//指针变量指向数组的首地址
for(i=0;i<10;i++)
{
printf("\n第%d个数组元素是:%d\n",i+1,*(p+i));//通过数组首地址和下标输出数组元素
}
for(i=0;i<10;i++)
{
printf("-------"); //打印分隔符
}
p=a;
for(i=0;i<10;i++)
{
printf("\n第%d个数组元素是:%d\n",i+1,*(p++)); //从数组首地址移动
printf("\n指针变量p当前指向的地址是:%d\n",(p++));
}
for(i=0;i<10;i++)
{
printf("------"); //打印分隔符
}
for(i=0;i<10;i++)
{
printf("\n第%d个数组元素是:%d\n",i+1,*(a+i));//通过首地址和下标移动输出数组元素
}
system("PAUSE");
return 0;
}