二维数组名和二级指针
来源:互联网 发布:百度人工智能智库 编辑:程序博客网 时间:2024/05/19 22:03
一直以为二维数组名即二级指针,如int a[2][3]与int **p,a与p是可以等价的。直到今天才发现,这个认识是错误的.
如下示例:
图一:
编译程序,报如下错:
图二:
数组指针不能与二级指针转换. 强制将其转换如下:
图三:
运行出错.
分析下原因:
现在二级指针arr的值即为二维数组b的首地址,而二维数组元素的存储是连续的地址,
实际上就是一维数组,即*(arr+i)的值为数组元素值,再执行*(*(arr+i)+j)操作,则
会出core
正确代码如下:
图四
或者
图五
- 二维数组名和二级指针
- 二维数组名和二级指针
- C/C++二维数组名和二级指针
- C/C++二维数组名和二级指针
- C/C++二维数组名和二级指针
- C/C++二维数组名和二级指针
- 二维数组和二级指针
- 二级指针和二维数组
- 二维数组和二级指针
- 二维数组和二级指针
- 二维数组和二级指针
- 二维数组和二级指针
- 二维数组和二级指针
- 二维数组和二级指针
- 二维数组和二级指针
- 二维数组和二级指针
- 二维数组和二级指针
- 二维数组和二级指针
- test
- 浅谈ANR及log分析ANR
- Linux内核的等待队列
- STM32中断中设置的先占式优先级与从优先级(转)
- Lua学习笔记(1)--基本知识介绍
- 二维数组名和二级指针
- tomcat启动 项目可以访问 但是 tomcat界面无法访问 解决办法
- ipad项目下 更改tableview 的背景为透明不起作用----------解决办法
- Java程序员应该了解的10个面向对象设计原则
- PHP5中PDO的简单使用
- EJB3简单Demo
- 第十六周任务二
- sqlserver存储过程实现Excel中npv和irr函数
- android发送json并解析返回json