array2是一个二维数组的数组名,所以array2+i就是指向了第i行数组首地址的地址
来源:互联网 发布:mac iphone传照片 编辑:程序博客网 时间:2024/06/03 22:41
http://www.nowcoder.com/test/question/done?tid=2198842&qid=26202#summary
http://zhidao.baidu.com/link?url=lMLTfNE9DnfgVP1zSgzjhLuCUAav1k3imfrJdMhwaLdsgVYIhonC7eWtjTZyJcSB74Tk0osylik4YDXPA2Zp54UqvsNO1BpF6yZFiODcW1W
举报 分享 2014-10-04 21:21katncandix11 | 浏览 48 次 悬赏:50
所以*(array2+i)就是第i行数组首地址。这是为什么啊,要怎么理解呀????????
2014-10-04 21:44网友采纳
char *array2[3]={ "Hello,this is a sample!", "Hi,good morning.", "Hello world" };定义了一个以array2为名称的指向char类型的指针数组,该数组的每个单元都是一个指针,这些指 针各指向一个字符串。把指针数组名array2当作一个指针的话,它指向数组的第0号 单元,它的类型是char**,它指向的类型是char *。 *array2也是一个指针,它的类型是char*,它所指向的类型是char,它指向的地 址是字符串"Hello,this is a sample!"的第一个字符的地址,即’H’的地址。 array2+1也是一个指针,它指向数组的第1号单元,它的类型是char**,它指向 的类型是char *。
0 0
- array2是一个二维数组的数组名,所以array2+i就是指向了第i行数组首地址的地址
- 数组名与数组名的地址是一个意思
- Coursera 编程题 #3 运算符重载 写一个二维数组类 Array2心得
- array2
- 二维数组名与地址的对应
- 二维数组的地址
- 一个数组就是一个地址,一个指针就是一个地址的地址
- 一个指向二维数组元素的指针变量,内存地址怎么不连续?
- 指针碰到数组,不指定下标就默认保存数组的首地址,数组名本身就是首地址
- 数组首地址与数组名取地址的区别
- 数组首地址与数组名取地址的区别
- 数组首地址与数组名取地址的区别
- 数组名与数组名的地址
- 数组名与数组名的地址
- 二维数组的地址描述
- 二维数组的地址问题
- 二维数组地址的关系
- 二维数组的地址表达方式
- 利用AndroidStudio开发java工程的办法
- 【C#】哈希表
- cocos2d-x学习笔记(11)回调CallFunc,lambda
- hdu 数位DP汇总 + hdu 4507 题解
- 软件测试分类-按照测试技术划分
- array2是一个二维数组的数组名,所以array2+i就是指向了第i行数组首地址的地址
- SharpMap学习系列一,SharpMap初接触
- 第八周项目4-字符串加密
- java---之 反射
- intent应用
- iOS运行时runtime初探(强制获取并修改私有变量,强制增加及修改私有方法等)
- 常见错误7-搭建hexo,在执行hexo deploy后,出现 error deployer not found:github的错误
- mui 内置的常用手势事件
- Git安装与配置01