int *p=(int *)a 这后面的 (int *) a 里面的 (int *) 怎么理解啊?

int*p=(int*)a这后面的(int*)a里面的(int*)怎么理解啊?... int *p=(int *)a 这后面的 (int *) a 里面的 (int *) 怎么理解啊? 展开
 我来答
kaixingui2012
推荐于2017-10-14 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6395万
展开全部
int *p=(int *)a 这后面游竖岁的 (int *) a 里面的 (int *) 表示将a的类型强制转换成int *类型,这样对p=a; 赋值操作保证两边的变量类型相一致。 你这代码前提是,a有可能不是int*类型,纤帆要看具体代码才能帮你分析这样写是不是真的运行正常!神睁
lufree92
2015-09-13 · TA获得超过109个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:114万
展开全部
强制槐州芦类型转换,就如迹局同(int)a把a转换成int型一样。
(int*)就是把指向a的地址强制转化为int*型,铅带 赋值给p
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IT孤鹜
2015-09-13 · TA获得超过4197个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3566万
展开全部
int * 就是整形指针的意思
加上括坦拍号就是强制类型转换
就让棚羡是把a强制和盯转化成指向a的地址 赋值给p
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式