强制转换

2019-08-01 18:28发布

往内存某地址比如0X12FF7C写数据0X100

int*p = (int*)0x12ff7c;
*p=0x100;

如果写成
int*p;
p=0x12ff7c;
*p=0x100;

即p= (int*)0x12ff7c;这句的强制转换不强制转换了会有什么结果呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
dengdc
1楼-- · 2019-08-02 15:52
int*p;
p=0x12ff7c;
*p=0x100;

即p= (int*)0x12ff7c;这句的强制转换不强制转换了会有什么结果呢?

我认为p=0x12ff7c;这一句编译都通不过啊,在语法上就是错误的,将int类型的数据赋值给指针类型的数据,在语法上是错误的
heweibig
2楼-- · 2019-08-02 17:04
强制转换优点   第一  告诉编译器你想要的数据类型   
heweibig
3楼-- · 2019-08-02 22:41
 精彩回答 2  元偷偷看……
liliang9554
4楼-- · 2019-08-03 00:14
OK,知道了
liliang9554
5楼-- · 2019-08-03 01:50
那就先结贴了

一周热门 更多>