指针不能正确指向

[复制链接]
3854|29
hnlxy712 发表于 2012-7-4 16:08 | 显示全部楼层
如果想让指针指向code区的Array,而指针本身存储在idata区,可以这么定义:
unsigned char code * idata pArray, code * idata pBufferArray;
hnlxy712 发表于 2012-7-4 16:08 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
hnlxy712 发表于 2012-7-4 16:08 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
hnlxy712 发表于 2012-7-4 16:09 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
hnlxy712 发表于 2012-7-4 16:09 | 显示全部楼层
可同一声明语句"unsigned char idata *pArray, *pBufferArray;"的后一个pBufferArray的指向是正确的哦.而且*pBuffer也是正确的.
hnlxy712 发表于 2012-7-4 16:09 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
hnlxy712 发表于 2012-7-4 16:10 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
hnlxy712 发表于 2012-7-4 16:10 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
hnlxy712 发表于 2012-7-4 16:10 | 显示全部楼层
可能是有指针越界的现象发生
sedatefire 发表于 2012-7-4 16:20 | 显示全部楼层
好好读一下c51.pdf 中的存储类型相关部分。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部