2545| 6
|
*(volatile unsigned short int *)(0x60000000)=val; 强制转换成short int *类型,val不就赋值给地址0x0000了吗? |
1金钱
最佳答案楼主。这个是指向指针的指针,你再怎么强转它还是指针,而指针的大小是根据你的平台来的,你的平台是32位的,那指针大小就是32位,同理64位平台大小就是64位。跟转换成什么类型的指针是无关的。另外奉劝一句,强制转换一般都是小的往大的转,例如char强转为int,大转小会造成数据的丢失,一般是不会用的。
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-8 17:46
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网