码迷,mamicode.com
首页 > 编程语言 > 详细

因为数组的地址是连续的 所以呢 可以利用指针来输出数组

时间:2015-06-08 21:19:31      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

  //声明数组、变量和指针变量
    int a[2][3],i,j;
    int* ip;

    //从键盘上为数组a赋值
    for (i=0;i<2;i++)  //为数组a赋值
        for (j=0;j<3;j++) 
        {
           cout<<"a["<<i<<"]["<<j<<"]=";
           cin>>a[i][j];
         }

    //利用下标变量显示数组a
    for (i=0;i<2;i++) { 
        for (j=0;j<3;j++) 
        {
           cout<<a[i][j]<<"  ";
        }
        cout<<endl;
    }

    //利用指针变量显示数组a
    ip=&a[0][0];     
    for (i=0;i<2;i++) { 
         for (j=0;j<3;j++) 
         {
            cout<<"a["<<i<<"]["<<j<<"]=";
            cout<<ip<<"  ";
            cout<<*ip<<endl;
            ip++;
         }
    }

 

其次指针是可以比较大小的 可以加减的 

 

因为数组的地址是连续的 所以呢 可以利用指针来输出数组

标签:

原文地址:http://www.cnblogs.com/zhuyaguang/p/4561801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!