5999| 4
|
C语言结构类型转换,发现自己没办法理解了~~~恳请大神拍醒~~~ |
5金钱
最佳答案或者说:如何理解结构体之间的强制类型转换~
例如:struct a
{
char a;
};
struct b
{
int a;
char b;
}
它们之间如何进行指针强制转换呢?
struct b B = {0x12345678,0x9A};
struct a * pA = (struct a*)(&B);
这个时候就可以用结构体a的格式来访问(看待)结构体b的实体数据, (例如小端模式下,pA->a的值为0x78)
强制类型转换只是变换了对 ...
| ||
电子爱好者
|
||
| ||
机器生汇编,汇编生B,B生C,C生万物.... 经过长期对C语言的研究,目前只有两个方面不懂:这也不懂,那也不懂
https://github.com/ianhom |
||
| ||
电子爱好者
|
||
| ||
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:http://openedv.taobao.com 正点原子官方微信公众平台,点击这里关注“正点原子” |
||
| ||
电子爱好者
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 17:55
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网