C语言二维数组几种常用的表示方法分享!

名称:二维数组的几种表示方法

说明:常用的有以下几种二维数组的表示方法:

  #include<iostream>  using namespace std;  int main()  {    int a[3][3] = {{0,1,2},{3,4,5},{6,7,8}};    int b[9] = {0,1,2,3,4,5,6,7,8};    int *c[3];    int **p;    cout<<"普通二维数组表示"<<endl;    for(int i = 0;i<3;++i)    {      for(int j = 0;j<3;++j)       {        cout<<a[i][j]<<"("<<&a[i][j]<<")"<<" ";  //括号里是对应元素的地址        //cout<<*(*(a+i)+j)<<" ";      }      cout<<endl;    }    cout<<"普通一维数组表示"<<endl;    for(int i = 0;i<3;++i)    {      for(int j = 0;j<3;++j)      {        cout<<b[i*3+j]<<"("<<&b[i*3+j]<<")"<<" ";      }      cout<<endl;    }    cout<<"指针数组表示:"<<endl;    for(int i = 0;i<3;++i)    {      c[i] = *(a+i);   //c[i]指向a数组的第i行首地址      for(int j = 0;j<3;++j)      {        cout<<c[i][j]<<"("<<&c[i][j]<<")"<<" ";      }      cout<<endl;    }    cout<<"指针变量表示"<<endl;    p = c;   //p为指向指针的指针,将指针数组c赋给指针变量p    for(int i = 0;i<3;++i)    {      for(int j = 0;j<3;++j)      {        cout<<p[i][j]<<"("<<&p[i][j]<<")"<<" ";      }      cout<<endl;    }   return 0;  }

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对<计算机技术网(www.ctvol.com)!!>的支持。如果你想了解更多相关内容请查看下面相关链接

—-想了解C语言二维数组几种常用的表示方法分享!全部内容且更多的C语言教程关注<计算机技术网(www.ctvol.com)!!>

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/482902.html

(0)
上一篇 2020年11月9日
下一篇 2020年11月9日

精彩推荐