注册 登录
编程论坛 C++教室

*(int *)p是说定义一个int *类型的指针p吗,而*p代表一个变量对吗

菜鸟,求帮忙 发布于 2015-07-16 10:57, 469 次点击
*(int *)p是说定义一个int *类型的指针p吗,而*p代表一个变量对吗
3 回复
#2
菜鸟,求帮忙2015-07-16 11:20
说int *是强制转换符啊,什么东东
#3
rjsp2015-07-16 11:20
这里没有定义吧

(int*)p 是将p强制转化为类型int*看待
*(int*)p 当然就是将上面的强制转化取值

当然了,这是未定义行为,不跟你多讲,等你学进门了,再查找 类型双关 或 严格别名 相关的内容。
#4
菜鸟,求帮忙2015-07-16 11:21
额,太欺负人了(额也学了一点的
1