Pascal/Delphi compiler tự động sinh mã cho bạn khi gặp lệnh gán hai mãng (hai record,...). Nó sẽ sinh code ASM copy toàn bộ content của mãng đích vào mãng nguồn (rep movsb/w/d), bytes per bytes.
Còn trong C, mãng là con trỏ (pointer), nên gán hai mãng chỉ gán điạ chỉ của mãng nguồn vào con trỏ mãng đích. Nếu muốn copy nội dung, phải dùng memmove hay memcpy.