[求助]PDayTable = ^TDayTable;
新手请教:PDayTable = ^TDayTable; 着一个定义是什么意思啊? ^是什么啊?
TDayTable = array[1..12] of Word;
不知道你学没学过C++中对象得引用没有
对象得引用和指针是有区别得。
引用就相当于给这个对象另外起了个别名!!!!
而指针就不一样。指针就如你所说,指向该对象得头指针。
PDayTable = ^TDayTable; 是声明一个指向TDayTable类型的指针。这里的PDayTable不是引用。
这个指针应该是指向 PDayTabele->TDayTable->Data[0]。
如果从PDayTabel引用第一个元素:
lData:= Pointer(Pointer(lPDayTable)^)^;
lData是第一个元素.
Delphi中的引用相似的概念是在 procedure procA(var AValue: Integer); 时用到,
AValue其实是实参的一个引用。