A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Dzlbp 中级黑马   /  2015-5-20 22:23  /  1165 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        一个有趣的事实自C语言中,数组变量和下标可以互换,如 a[3] 和 3[a] 都会被成功编译,最终的运行结果也是一致的.

      产生上面的原因是数组下标被编译器转换成地址加偏移量,所以a[3]被转化为*(a+3).根据加法交换律,只要一个是指针,另一个是整形变量就行,无关顺序.

14 个回复

倒序浏览
试试就知道!
回复 使用道具 举报
感谢分享~~~
回复 使用道具 举报
还有这样的用法  学到了
回复 使用道具 举报
那要是二维数组该怎么写呢?
回复 使用道具 举报
恩,小趣味。头次听说   
回复 使用道具 举报
xcode本身是有bug的,这个应该也是吧
回复 使用道具 举报
Dzlbp 中级黑马 2015-5-22 21:18:13
8#
尹世伟 发表于 2015-5-21 21:30
xcode本身是有bug的,这个应该也是吧

不是bug,原因已经解释了
回复 使用道具 举报
Dzlbp 中级黑马 2015-5-22 21:19:21
9#
cui0wei0 发表于 2015-5-21 13:40
那要是二维数组该怎么写呢?

这个没有深入思考过
你可以试试>_<
回复 使用道具 举报
Dzlbp 中级黑马 2015-5-22 21:20:33
10#

对啊,自己试试才是最真实的
回复 使用道具 举报
试了吗,。知道结果了吗
回复 使用道具 举报
感谢分享
回复 使用道具 举报
围观 好吗
回复 使用道具 举报
长见识了
回复 使用道具 举报
Dzlbp 中级黑马 2015-5-23 21:53:10
15#
lyricdon 发表于 2015-5-22 22:05
试了吗,。知道结果了吗

自己试试啊,自己动手才是硬道理
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马