idqiye 发表于 2014-5-27 07:58:38

指针赋初值问题

int *p = (int *)0x12ff7c;?为什么括号内部的int 后面跟了一个星号?哪位哥哥给指点一下..........

idqiye 发表于 2014-5-27 08:07:31

哪位鱼哥给说一下...交流交流

ravenhu13 发表于 2014-5-27 11:51:48

因为前面也有*号。。。

santaclaus 发表于 2014-5-27 13:06:18

首先:int*   p; //说明p是个指针,int型的指针(即int*型)
其次,0x12ff7c是个数值,不能直接给指针赋值(类型不一,须转换,转成int*型)
         因此在之前加个(int*)表示将其强制转化为int型的指针。如果不加*,则转化为一个整型数值。
         类型不一。

santaclaus 发表于 2014-5-27 13:07:22

说得够明白了吧。

idqiye 发表于 2014-5-27 13:11:44

santaclaus 发表于 2014-5-27 13:07 static/image/common/back.gif
说得够明白了吧。

明白了,thank有!我之前遇到的都是取地址,第一次直接给指针赋值为数值是第一次遇到

lityu_fishc 发表于 2014-5-27 14:33:30

又学了一点点,每天进步一点点

kikiatw 发表于 2014-5-27 23:32:03

一針見血 記下來!!

rebeva 发表于 2014-5-27 23:37:48

学习了,谢谢分享!!!!!!!!!!

scuchx1 发表于 2014-5-28 00:06:12

我恨指针,总有种它属于没事找事的感觉

idqiye 发表于 2014-5-28 09:05:49

lityu_fishc 发表于 2014-5-27 14:33 static/image/common/back.gif
又学了一点点,每天进步一点点

这位哥哥都vip了

lityu_fishc 发表于 2014-6-1 20:18:23

idqiye 发表于 2014-5-28 09:05 static/image/common/back.gif
这位哥哥都vip了

支持小甲鱼!

idqiye 发表于 2014-6-1 22:15:20

lityu_fishc 发表于 2014-6-1 20:18 static/image/common/back.gif
支持小甲鱼!

支持两年了,不过是精神上,也算吧,应该
页: [1]
查看完整版本: 指针赋初值问题