-
&a
:表示取变量a
的地址,结果是一个8位的16进制数; -
(int*)a
:表示将变量a
转换成指针形式,结果是一个8位的16进制数; -
(int)&a
:表示取变量a
的地址,并将该地址数值(16进制数)转换成整型数据(10进制数); -
(int*)&a
:等价于int *p = &a
,结果是一个8位的16进制数。
&a, (int*)a, (int)&a, (int*)&a四者之间的联系与区别
最新推荐文章于 2023-04-23 14:50:44 发布
&a
:表示取变量a
的地址,结果是一个8位的16进制数;
(int*)a
:表示将变量a
转换成指针形式,结果是一个8位的16进制数;
(int)&a
:表示取变量a
的地址,并将该地址数值(16进制数)转换成整型数据(10进制数);
(int*)&a
:等价于int *p = &a
,结果是一个8位的16进制数。