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

发布时间:2020-09-02 12:32:11 作者:BLSxiaopanlaile
来源:脚本之家 阅读:232

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

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

#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;
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对亿速云的支持。如果你想了解更多相关内容请查看下面相关链接

推荐阅读:
  1. 反向传值的几种常用方法
  2. JMeter常用的几种断言方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c语言 二维数组的 表示方法

上一篇:浅析mysql迁移到clickhouse的5种方法

下一篇:Android 自定义LayoutManager实现花式表格

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》