(int *)&a 怎么理解:
先是取地址符号,获得a的地址,然后前面的(int*),对获得地址进行强制类型转换。此时,以a的基地址开始的一段内存空间,可以看作是一个整形数组空间。
(int*) a
把a强制转换成 int型指针。
*(int *)a
将a强制转化为(int *)型,并使用*a,得到a地址中的int变量值。
先是取地址符号,获得a的地址,然后前面的(int*),对获得地址进行强制类型转换。此时,以a的基地址开始的一段内存空间,可以看作是一个整形数组空间。
(int*) a
把a强制转换成 int型指针。
*(int *)a
将a强制转化为(int *)型,并使用*a,得到a地址中的int变量值。