+ -
当前位置:首页 → 问答吧 → 关于字符串名字代表首个字符地址的问题

关于字符串名字代表首个字符地址的问题

时间:2011-11-27

来源:互联网

char szTest[]="wwh";
DWORD dwAddr1=*((PDWORD)(&szTest));
DWORD dwAddr2=*((PDWORD)(szTest));
&ShellCode与ShellCode有什么区别呢?
我的理解是szTest是指向第一个字节的地址,而&szTest是这个地址变量的地址
我拿VC6调试发现这两个值不同,可是在调试的过程中值竟然会变?!
VS08调试发现这两个值相同。

作者: evi10r   发布时间: 2011-11-27

俺记得前一个返回的是一个unsigned char *地址,++之后就加1,后一个就不是了。

作者: jennyvenus   发布时间: 2011-11-27

那后一个是什么

作者: evi10r   发布时间: 2011-11-27

又看了一下,这不是取地址,而是取值。

作者: jennyvenus   发布时间: 2011-11-27

额明白了。。。

作者: evi10r   发布时间: 2011-11-27