如何理解*(int *)0x12ff7c = 0x100;?
1)先将地址0x12ff7c 强制转换,告诉编译器这个地址上将存储一个int 类型的数据;然后通过钥匙“*”向这块内存写入一个数据0x100。
2)等同
int *p = (int *)0x12ff7c;
*p = 0x100;
注意:将地址0x12ff7c 赋值给指针变量p 的时候必须强制转换。
1)先将地址0x12ff7c 强制转换,告诉编译器这个地址上将存储一个int 类型的数据;然后通过钥匙“*”向这块内存写入一个数据0x100。
2)等同
int *p = (int *)0x12ff7c;
*p = 0x100;
注意:将地址0x12ff7c 赋值给指针变量p 的时候必须强制转换。