var c, FMap:integer
ReAllocMem(FMap, 800 * 600 * SizeOf(Integer));
FillChar(FMap^, 800 * 600 * SizeOf(Integer), 0);
c = PInteger(Integer(FMap) + 20 * SizeOf(Integer))^这三行神马意思,最后的c是神马意思代表神马
求各位大神
ReAllocMem(FMap, 800 * 600 * SizeOf(Integer));
FillChar(FMap^, 800 * 600 * SizeOf(Integer), 0);
c = PInteger(Integer(FMap) + 20 * SizeOf(Integer))^这三行神马意思,最后的c是神马意思代表神马
求各位大神
c是指向第21个元素
相当于访问数组map[20]
(下标基于0)
FMap应该是Pointer或者PInteger吧!反正你把FMap看成是一个动态数据就行了(array of Integer)楼上说的很清楚了。
如果楼主是对指针的概念不了解的话建议去看一些关于指针的介绍吧.