问题:请教^符号的使用
描述:

操作数组^

 请教一下,以下代码中,^表示什么意思?
TRGBTripleArray    = ARRAY[0..PixelCountMax-1] OF TRGBTriple;
 pRGBTripleArray    = ^TRGBTripleArray;
pRGBTripleArray 是一个什么样的数组?我自己尝试一下像TRGBTripleArray一样操作,结果都是报错。。。。
解决方案1:

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

上一篇说好的多线程同时写入同一变量会崩溃呢,为什么没问题??大家进来看看
下一篇求教一个delphi 7 多线程例子,具体内容如下
明星图片
相关文章
《请教^符号的使用》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)