定义了结构
SomeRecord =
record
...
ucArray :array[0..100] of BYTE;
end;
调用函数(声明:SomeCall(...;const ucArray:array of BYTE);)
with SomeRecordInstance do
begin
SomeCall(...;ucArray[9]);
end;我想问的是在函数SomeCall中得到的ucArray是什么?
SomeRecord =
record
...
ucArray :array[0..100] of BYTE;
end;
调用函数(声明:SomeCall(...;const ucArray:array of BYTE);)
with SomeRecordInstance do
begin
SomeCall(...;ucArray[9]);
end;我想问的是在函数SomeCall中得到的ucArray是什么?
解决方案 »
- 急!!! 打印机关机情况下Printer.Canvas.TextOut();出错.
- 如果根据数据库修改adoquery1的displaylabel属性
- 如何通过线程ID得到此线程
- 谁能帮我解决一下delphi对sql2000数据库数据备份和数据还原的问题。
- help!delphi与oracle
- 关于ADODATASET、ADOTABLE、ADOQUERY在使用中那个最常用?
- 我的表table中“维修费”字段为 varchar 类型如何用sum函数统计
- 如何在不占用串口的情况下监视串口?
- 如何在一个exe中调用另一个exe的线程?
- 关于Activex的一些问题
- 厂招工
- 新手问题:如何取得打开后处理再关闭的窗口中的控件内容(窗口没有释放时)
若仅是SomeCall(...;ucArray)则传入的是ucArray地址。
若去掉SomeCall定义中的const,
则会在堆栈中开辟一个大小为sizeof(ucArray)的空间来存ucArray