login, с запретом прямого присвоения массивов их можно понять: не известно какой размерности будут (динамические!) один и второй массив на момент копирования, даже если объявлены похоже. Каждый подмассив, в свою очередь, тоже может менять размерность. Легко такое не скопируешь, это же компилируемый язык, а не интерпретируемый скрипт, ситуации неопределённости возлагаются на плечи программиста. А вот на кой ляд разрешать взаимное присвоение указателей при работе с массивами - действительно тайна великая есть(видать, массивы тут расцениваются как типизированные указатели). Самое интересное, после "потери" адреса своего старого содержимого, если его никуда не сохранили, массиву прежние значения будет, похоже, не вернуть. И это ещё большой вопрос, очищается ли область памяти после такого присвоения, или так и остаётся "висеть", неучтённая. Можно интереса ради попробовать поиграться с указателями, по идее.
Ответов: 3889
Рейтинг: 362
|
|||
карма: 1 |
|