> -- Rifat писал(а):
> Пока что мне кажется немного странным, чторасширенной записи можно присвоить запись базового типа,а в случае указателей наоборотуказателю базового типа можно присвоить указатель на расширенный тип.1) В случае присвоения записей, копируются поля, которых у расширенной >= базовой. Т.е. всегда можно скопировать все поля базовой в расширенную, но не наоборот. В язык встроено средство для эффективного копирования полей.

2) При присвоении указателей учитывается герметичность типов (не уверен, что правильно применил термин). Множесто базовых записей содержит все подмножества расширенных. Т.е. указатель на базовую запись может указывать на любую расширенную, но не наоборот.

Как-то  так.