我申明一个变量
var data:array[1..10] of integer;
然后我调用TFileStream.Write,第二个参数我能理解,第一个参数如果按照C语言的理解就是指针,指向一个内存区域,
但是我传data或者@data[1]会报错,而传data[1]就ok,按照c语言的理解data[1]不只是一个int变量的值吗,难道是pascal能自动识别吗?很不解。
var data:array[1..10] of integer;
然后我调用TFileStream.Write,第二个参数我能理解,第一个参数如果按照C语言的理解就是指针,指向一个内存区域,
但是我传data或者@data[1]会报错,而传data[1]就ok,按照c语言的理解data[1]不只是一个int变量的值吗,难道是pascal能自动识别吗?很不解。
begin
c^ := a+b;
end;