我想问问下面两种办法有什么不同。
tyoe
PDataSet=^TDataSet;procedure LoadData1(TestData:PDataSet);
begin
end;procedure LoadData2(TestData:TDataSet)
begin
end;procedure Test;
var Data:TDataset;
begin
LoadData1(@Data);
end;procedure Test2;
var Data:TDataSet;
begin
LoadData2(Data);
end我觉得两种方法虽然形式不一样,但传递的都是DATA对象的指针。是不是这样的???
还是我对指针的理解有问题
谢谢指正
tyoe
PDataSet=^TDataSet;procedure LoadData1(TestData:PDataSet);
begin
end;procedure LoadData2(TestData:TDataSet)
begin
end;procedure Test;
var Data:TDataset;
begin
LoadData1(@Data);
end;procedure Test2;
var Data:TDataSet;
begin
LoadData2(Data);
end我觉得两种方法虽然形式不一样,但传递的都是DATA对象的指针。是不是这样的???
还是我对指针的理解有问题
谢谢指正
PPChar:^PChar;////////////////
PPChar就是一个指向指针的指针
不过指针的指针有什么用处呢???