(int *)*p是什么意思?
6个回答
展开全部
类型强制转换
比如我现在定义了一个 double *p;
(int *)*p 就是把这个p指针的类型强制从double*转换为int*类型
比如我现在定义了一个 double *p;
(int *)*p 就是把这个p指针的类型强制从double*转换为int*类型
更多追问追答
追问
也就是说,double *p 强制转换成int 型写成 int *p是不行的。
如果给这个强制转换的指针赋值怎么写呢。谢谢!
追答
强制转换完之后 这个指针就变成了int 类型的指针了
这个时候就可以直接赋值 比如*p=a
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是强制类型转换,把*p转换为执行int的指针。有个简单的理解了就好懂这个了:
(int)p,意思是把p的结果看成一个整数。
(int)p,意思是把p的结果看成一个整数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是把p指针指向的变量强制转换为int* 指针变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
强制转换指针p为int型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询