正文

多种方法实现数组元素的输出2009-10-07 22:38:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/cunzhang/48986.html

分享到:

/*=============================================================
                  多种方法实现数组元素的输出
==============================================================
             作者:最后的村长
             时间:2009年10月28日
             工具:DEV C++ 4.9.9.2
             version:1.0
==============================================================*/
#include <stdio.h>
#include <stdlib.h>
/*=============================================================*/
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;
   
}

阅读(1330) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册