Keil UV3中对指针操作的不解,求答?

[复制链接]
 楼主| eagle758 发表于 2007-10-30 19:37 | 显示全部楼层 |阅读模式
uint8 Index;
Index = (uint8 data*)(*((uint8 data *)SP));

(uint8 data*)(*((uint8 data *)SP));这已经是一个指向data区的指针.
而Index却是个无符号字符型,将一个指针赋值给Index.编译通过没有什么警告和错误.
希望能解答????多谢
computer00 发表于 2007-10-30 20:10 | 显示全部楼层

keil数据类型检查不够严格吧.

 楼主| eagle758 发表于 2007-10-30 20:11 | 显示全部楼层

00

(uint8 data*)(*((uint8 data *)SP));这已经是一个指向data区的指针.
而Index却是个无符号字符型,将一个指针赋值给Index
作为对uint8 Index;
Index = (uint8 data*)(*((uint8 data *)SP));
理解对吗?
computer00 发表于 2007-10-30 20:18 | 显示全部楼层

正确。

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

本版积分规则

40

主题

119

帖子

0

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

40

主题

119

帖子

0

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