int a[7][8],*ip; ip=(int *)a;现钥匙指针ip指向a[4][6], 则ip+=3*8+6 求详解

[复制链接]
查看11 | 回复1 | 2011-11-11 15:40:37 | 显示全部楼层 |阅读模式
其它就是把二维数组当成一维数组看。二维数组有7行,8列;ip现指向第一个元素。而 a[4][6] 位于二维数组的 第4*8+6个位置,所以,ip+= 4*8+6而不是ip+=3*8+6...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行