Dynamic Array ve Pointer

Delphide array değişkenleri bir birine eşitlerseniz, pointer olarak atama yapılıyor.  a := b; gibi. Bu durumda birinin içeriği değiştiriğinde diğeride değişiyor. copy komutunu kullanarak atama yaparsanız sorunsuz olarak eşitleniyor. a := copy(b) gibi. Ancak birden fazla boyutu olan dizilerde (a: array of array of gibi) ilk boyut normal eşitlenirken, diğer boyutlar yine pointer olarak atanıyor. Dikkat edilmesi gereken bir nokta. Mazallah günlerce uğraştırabilir 😀

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.