关于sendbuf(var buff;count:integer)参数问题

woodwood1225 2003-05-01 12:51:11
参数 buff为没有类型的指针变量,为什么当这样生明
S;string;
sendbuf(pchar(s)^,5);
而pchar(s)已经是个指针值,那么这个指针所指的是什么?是发送缓冲的地址吗?好象
pchar(s)^所指的是s的第一个字符?
...全文
54 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
starcbh 2003-05-03
  • 打赏
  • 举报
回复
S;string;
//如sendbuf参数为const,integer则
sendbuf(s[1],5);
//按你那样就是
sendbuf(pchar(@s[1]),5);
string的第一个元素用来记录长度
如果是array of char则

sendbuf(s[0],5);
or
sendbuf(pchar(@s[0]),5);

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧