多维数组和指针
2017-01-08 21:09
211 查看
一:
二维数组array[][]
array :0行元素的地址
array+1或者&array[1]:一行元素的地址
array[1]+2或者&(array+1)+2:一行两列元素的地址
二:
指针访问二维数组元素
int a[2][3]={1,2,3,4,5,6};
int *p;//指向一个元素的首地址
p=a[0];
循环输出
*(p+3*i+j)//按元素移动
二维数组array[][]
array :0行元素的地址
array+1或者&array[1]:一行元素的地址
array[1]+2或者&(array+1)+2:一行两列元素的地址
二:
指针访问二维数组元素
int a[2][3]={1,2,3,4,5,6};
int *p;//指向一个元素的首地址
p=a[0];
循环输出
*(p+3*i+j)//按元素移动
int a[2][3]={1,2,3,4,5,6}; int (*p)[3];//指向一个含有三个数的一维数组 p=a;//第0行 循环输出 p[i][j]//行列值
相关文章推荐
- Android源码的下载
- ubuntu添加或删除一个源
- mongoDB和java交互demo
- 前端基础知识笔记
- 读《大数据时代》有感
- PDF 补丁丁 0.5 正式版发布
- GVIM常用命令
- SpringMVC异常处理
- 【Unity3D入门教程】鼠标和键盘输入与控制
- Kafka入坑指南
- jsp页面引入jstl标签后台报java.lang.ArrayIndexOutOfBoundsException
- Centos6.5利用RubyGems的fpm制作zabbix_agent的rpm包,并使用ansible批量部署
- 459. Repeated Substring Pattern
- 排序算法
- 几种同源关系:直系同源、旁系同源和异同源
- Eureka Server的高可用
- 两年工作经验程序员的迷茫
- Android之Handler内存泄漏分析及解决
- SSH和SSM两个框架的浅显的区别(一)
- 把驱动代码加入linux内核