CopyMemory(@(pshare^.data),str,length(str));这条语句中又有@又有^,还有.,我都看晕了。谁能把它用C语言描述一下?帮我详细讲解一下@,^,.,非常感谢!
解决方案 »
- 在DELPHI7下有TClientSocket、TServerSocket吗?
- 如何用Mediaplayer实现桌面播放,还有实现翻转效果
- !!!!!!有点意思的问题!!!!!!!!!!!!!!!!!!!!!1
- 如何为用CreateOleOject()函数创建的对象写事件?
- 如何获取屏幕中任一点中的颜色
- 请教各种打印方法的利弊??(Excel,qreport,printdbgrideh,printer....)
- 光盘加密的网址或资料?请大家帮忙!
- 如何制作向导式窗口?
- 如何将bmp文件压缩成jpg文件?delphi里有现成的控件或类吗?
- 从PASCAL到DELPHI的变化有多大???
- delphi问题请教
- 求API的中文帮助文件
^ -> *;type
PDelphi = ^Delphi;
Delphi = record
a: Integer;
end; ...
Delphi d;
PDelphi pd;
YourFunc(@d);
pd := @d;
pd.a;
pd^.a;typedef struct Cpp
{
int a;
}*PCpp;Cpp c;
PCpp pc;
pd = &c;
YourFunc(pc);
pc.a;
*pc.a; // ^, *前後的意義不同,但類似。。
@, &都是取地址
@ = &
^ = *;
pshare是一个指针(指向什么的别处应该由定义,这里假定为一个结构体),@(pshare^.data)就是取到了share指向的那个结构体的data的地址。
Delphi中@=Addr的
^就是相当于C的*的http://lysoft.7u7.net