TI中文支持网
TI专业的中文技术问题搜集分享网站

Flash 的指针不能通过一个常数强制转换而得到么?

const uchar data_temp @0xFC00 = '1' ;

uchar  *flash_p;

方式一:

flash_p = (uchar *)  &data_temp ;

读出来的数值是对的,flash_p = 0xFC00  *flash_p = '1';

方式二:

flash_p = (uchar *)0xFC00 ;

读出  flash_p = 0xFC00 ; 但是 *flash_p是错的。

请问是为什么呢?

Linyang Tang:

读出来  *flash_p = 0xff ;

说明这个地址没有数值被写进去,全是1,可是为什么方式一能读出来呢;

赞(0)
未经允许不得转载:TI中文支持网 » Flash 的指针不能通过一个常数强制转换而得到么?
分享到: 更多 (0)