首页
社区
课程
招聘
[求助]关于指针的一个问题
发表于: 2010-8-24 08:56 3560

[求助]关于指针的一个问题

2010-8-24 08:56
3560
在网上看到这样一段代码
char* ppstr=NULL;
ppstr=new char[128];
memset(ppstr,0,128);
*(PULONG)&ppstr[0]=(ULONG)strcpy;
请问经过这最后一句的处理,ppstr是指向什么啊,这一句该怎么理解啊,为什么
        printf("%x\n",*ppstr);
        printf("%x\n",(ULONG)strcpy);结果不同啊 谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
指向的是strcpy的地址。结果不同是明显的,*ppstr打印的是ppstr[0],即一个char。后者是打印unsigned long.
2010-8-24 12:43
0
雪    币: 459
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
strcpy地址。函数指针了
2010-8-25 21:11
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢楼上 已经搞定
2010-8-26 08:50
0
游客
登录 | 注册 方可回帖
返回
//