参数 buff为没有类型的指针变量,为什么当这样生明
S;string;
sendbuf(pchar(s)^,5);
而pchar(s)已经是个指针值,那么这个指针所指的是什么?是发送缓冲的地址吗?好象
pchar(s)^所指的是s的第一个字符?
S;string;
sendbuf(pchar(s)^,5);
而pchar(s)已经是个指针值,那么这个指针所指的是什么?是发送缓冲的地址吗?好象
pchar(s)^所指的是s的第一个字符?
//如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);