博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言 多维数组和指针
阅读量:5969 次
发布时间:2019-06-19

本文共 238 字,大约阅读时间需要 1 分钟。

右图中圆圈代表指针,箭头代表它指向某个元素。

定义多维数组

int a[3][2];

它的逻辑结构可以理解为右图。

图中上层数组存储的是3个指向二维数组的指针。

所以如果我们做如下操作:

int *p;

p = a;

会出现严重错误

原因是:

a是指向一个元素为数组的数组,而p是指向一个元素为整形int的数组,这样做强制转换显然是非法的。

 

 

转载于:https://www.cnblogs.com/sdlwlxf/archive/2013/01/03/2842882.html

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
虚拟机模拟WIN2008创建域控制器与故障转移群集
查看>>
物理层与综合布线【笔记】
查看>>
python3 列表的增删改查
查看>>
Mycat1.6之注解&多租户
查看>>
Java中long和Long有什么区别
查看>>
使用Hystrix守护应用(3)
查看>>
10 Linux引导过程和服务控制
查看>>
从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(三)
查看>>
Exchange 发送方式(Send As)和代表发送(Send on behalf)的区别
查看>>
MySQL主从复制简单设置
查看>>
异常信息: java.lang.ClassNotFoundException: org.aspec
查看>>
关于iptables
查看>>
批量安装zabbix-agent脚本
查看>>
Nagios配置文件上传
查看>>
DNS服务器以及正向名称解析机制
查看>>
[问题处理]redmine的gantt图导出出现‘星星星星星星星星’怎么解决
查看>>
快速构建Windows 8风格应用15-ShareContract构建
查看>>
搭建AAA服务器
查看>>