C(能否把一个指针变量赋值给一个整型变量? 例如int*p1,*p2;{intp;p=*p1... 例如int *p1,*p2; { int p; p=*p1 展开 我来答 2个回答 #热议# 发烧为什么不能用酒精擦身体来退烧? 风若远去何人留 推荐于2017-11-14 · 知道合伙人互联网行家 风若远去何人留 知道合伙人互联网行家 采纳数:20412 获赞数:450131 专业C/C++软件开发 向TA提问 私信TA 关注 展开全部 加强制转换下可以.比如p=(int)p1;而不是像你那样的p=*p1; 这个是把指针指向的值赋值给p.需要注意的是,对于32位及以下编译器, 这种赋值是无损的. 即p=(int)p1;p2=(int *)p;这时访问*p2不会有问题.当如果是64位,那么就可能会导致指针赋值给int时溢出, 数值被截断,从而出现数据丢失. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 狸爱窝吧0110 2014-12-12 · 超过56用户采纳过TA的回答 知道答主 回答量:123 采纳率:100% 帮助的人:52.8万 我也去答题访问个人页 关注 展开全部 可以那样用,但是你的说法是错误的。 追问: 怎么说? 回答: p1是一个指针,*p1是指针只向的内存空间的变量的值,所以p=*p1;还是值 赋值 给值的问题 本回答被提问者采纳 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2020-02-13 在C程序中,指针变量能够赋 值或 值 6 2022-11-07 C语言里:为什么不能将int型变量直接赋值给指向int型变量的指针 2022-11-16 指针变量赋值方式 2019-10-19 C语言中可以给指针变量赋值常数吗? 4 2013-10-21 C语言中的指针为什么会改变变量的值? 20 2019-06-17 C语言怎么让指针指向某个变量 16 2015-03-02 C语言中变量指针输出问题 4 2021-02-25 c语言在对指针*P在进行赋值时,什么时候用变量名赋值,什么时候用变量的地址赋值?比如下面的例子 3 更多类似问题 > 为你推荐: