我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

c语言数组指针,二维数组的输出

图片说明

二维数组就是这么定义的,你可以进一步看一下二维数组的动态分配,char (*p)[20] = (char(*)[20])malloc(sizeof(5*20*sizeof(char));这里的p是首地址,加1相当于地址加20,这里存的是p[1][20]的地址,而p+i的地址也是p[1][20]的首地址,所以是一样的。


int main()
{
    char str[][10] = {"11","22","33","44","55"};
    char (*p)[10] = str;

    for (int i = 0;i < 5;i ++)
    {
        printf("%s ",*(p + i));
    }
    return 0;
}

近期文章

  • ibatis转换的一个问题
  • 串口编程16进制显示问题
  • HTML关于图像映射的问题
  • c++中的静态stl 什么时间分配空间
  • js 或者 jquery刷新事件怎么监听
  • selenium 找不到jar包 com.google.common.base.Function
  • hibernate search多条件限制查询
  • 如何用wxpython实现这种样式
  • Edit text 属性不显示 date
  • 数据库重制密码出了点问题
  • 为什么mybatis传的参数过多,插入数据库全部值为null,在service层测试是有值过来的
  • C#怎么实现redis 键过期通知
  • 关于MySQL的外键问题?为什么说后面的标识符有问题呢?
  • C# 新建的表 没有显示在服务器资源管理器中
  • How I Wonder What You Are!
  • Cubic Eight-Puzzle
  • velocity模板判断null和空字符串方法
  • 建立安卓程序的时候 sdk与adt的版本已经相同 依然无法出现类似手机界面的东西
  • Android中关于保存Object(ObjectOutput/InputStream)的几个问题
  • python 嵌套字典如何添加条目?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华