Q
QSmile
Unregistered / Unconfirmed
GUEST, unregistred user!
1. 我定义了一个二维的动态数组。如:
m_MixData :array of array of byte;
申请空间时:我用 SetLength(m_MixData,width,height);
申请了第一次空间后,我在里面填了些数据。
a. 我再用 SetLength() 来改变了数组的大小,这时这些数据还在不???
b. 如果第二次比第一次的空间大,那多出来的空间是否自动用0来填充???
(以上两个我已试过,我想得到点理论上的支持)
2. 可不可以申明这一个这样的动态数据。第一维是固定大小的,而第二维是可变的??
如何申明???
m_MixData :array of array of byte;
申请空间时:我用 SetLength(m_MixData,width,height);
申请了第一次空间后,我在里面填了些数据。
a. 我再用 SetLength() 来改变了数组的大小,这时这些数据还在不???
b. 如果第二次比第一次的空间大,那多出来的空间是否自动用0来填充???
(以上两个我已试过,我想得到点理论上的支持)
2. 可不可以申明这一个这样的动态数据。第一维是固定大小的,而第二维是可变的??
如何申明???