操作数组^
请教一下,以下代码中,^表示什么意思? ^是指针符号。
指针类型相关知识:
指针类型:
定义:type 指针类型标识符=^基本类型;
内存分配:New() 内存,释放:Destroy()
对于Pointer 和PChar 用GetMem()或AllocMem()分配内存,用FreeMem()释放内存分配内存后,就可以当成基本类型一样使用:指针类型标识符^
实际上常如下运用指针:
var 变量标识符:^基本类型; // 为变量分配内存后就可以将(变量标识符^)当成普通变量使用。
你的代码,是用在图像处理的操作中:
TRGBTriple 是windows的像素三倍率标准类型;
TRGBTripleArray 是TRGBTriple类型的数组
pRGBTripleArray 中TRGBTripleArray的指针类型
它们是用来保存操作像素值的。