delphi中的指针问题
我在书上看的是delphi中指针的定义是
var
p: ^integer;//指向整形类型的指针
但是刚做程序的时候发现这样一段代码
type
TMyWLDWData=record
scode: string;
sname: string;
end;
pinfoWLDWData=^TMyWLDWData;//这里定义了一个指向TMyWLDWData记录类型的变量,但是为什么用等号啊,刚才上边定义指针的时候不是用的是冒号么?到底怎么回事,还望各位大侠不吝赐教
[解决办法]
第一个是var,是定义变量,用:
第二个是type,是定义类型,用=
[解决办法]
type
TMyWLDWData=record
scode: string;
sname: string;
end;
pinfoWLDWData=^TMyWLDWData
//上面定义了一个指针类型,下面就可以用这个类型定义变量了。
var
MyVar : PinfoWLDWData;