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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 思考的戏 中级黑马   /  2015-10-16 17:07  /  1183 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

*(a[i]+j) 代表的是a[i][j]的值为何*(*(a[i]+j)) 还是代表的是a[i][j]的值?如何理解呀,那为何再在外面加上一层取内容符号呢?


4 个回复

倒序浏览
数组指针+1,访问的是数组第二个元素,可以通过数组指针的加减运算遍历数组元素

二维数组地址,二维数组又可以看成是多个一维数组,二维数组指针的加减整数运算也可以遍历数组,你上面的两种写法只是遍历数组的两种手段
回复 使用道具 举报
你套两个*()编译都通过不了。直接报错,这压根就是语法错误,不是问题。
回复 使用道具 举报
布鲁兹老爷 发表于 2015-10-16 22:57
你套两个*()编译都通过不了。直接报错,这压根就是语法错误,不是问题。

不是,语法是正确的。。
回复 使用道具 举报
我也试了下,好像是有报错的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马