打印

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

[复制链接]
2490|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

粉丝