急﹗﹗﹗如何將此數組轉成指針來用?謝謝

benxie 2005-06-08 07:17:35
原procedure mySendData(ComPort:String;bId:Byte;bDatatoSend:array of Byte)
調用時﹕其中bDatatoSend是傳進來一個數組﹐
如﹕toData:array[0..14] of Byte;
現要改成指針.

現﹕procedure mySendData(ComPort:String;bId:Byte;bDatatoSend:PByte;bDatatoSendLength:integer);

問題﹕
toData[0]:=$0b;
toData[1]:=$09;
toData[2]:=$08;
在指針中應該如何表示??
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
何鲁青 2005-06-09
  • 打赏
  • 举报
回复
指针加一赋值,但是要保证不会出现内存错误,楼上的方法最合理...
aiirii 2005-06-09
  • 打赏
  • 举报
回复
bDatatoSend := GetMem(...

bDatatoSend^ := $0b;
inc(bDatatoSend);
bDatatoSend := $09;
僵哥 2005-06-08
  • 打赏
  • 举报
回复
var
p:PByte;
toData:array[0..5] of byte;

p:=@toData
dejoy 2005-06-08
  • 打赏
  • 举报
回复
(bDatatoSend+1)^ :=$0b

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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