array2是一个二维数组的数组名,所以array2+i就是指向了第i行数组首地址的地址

http://www.nowcoder.com/test/question/done?tid=2198842&qid=26202#summary

http://zhidao.baidu.com/link?url=lMLTfNE9DnfgVP1zSgzjhLuCUAav1k3imfrJdMhwaLdsgVYIhonC7eWtjTZyJcSB74Tk0osylik4YDXPA2Zp54UqvsNO1BpF6yZFiODcW1W


array2是一个二维数组的数组名,所以array2+i就是指向了第i行数组首地址的地址

举报|  2014-10-04 21:21 katncandix11  |  浏览 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 *。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值