delphi ^这个符号的问题
发布网友
发布时间:2024-10-08 00:03
我来回答
共1个回答
热心网友
时间:2024-10-08 05:34
我记得以前做串口通信时候搞过这个函数,当时貌似也很头大。
几年前的事情了,现在记不大清了。
第二个参数应该是个指针,
刚去查了下这个API的函数原型:
BOOL WriteFile(
HANDLE hFile, // handle to file to write to
LPCVOID lpBuffer, // pointer to data to write to file
DWORD nNumberOfBytesToWrite, // number of bytes to write
LPDWORD lpNumberOfBytesWritten,
LPOVERLAPPED lpOverlapped
);
^ 号是delphi中的指针标示, 比如说有个变量 p
p^ 就是这个变量的指针,还有^p 这种写法,两种写法有区别,具体的俺忘光光了... :(
delphi中不提倡用指针的,不像c里头到处指来指去的,很灵活,但是代码也很难读。
但是delhpi API中好多参数都是需要指针类型的。。
这块当时做delphi的时候很纠结啊很纠结。。