@ Adam S: Мои извинения; это было несколько запутанным. Это никогда не было разрешено в C.

али домашнее задание, которое действительно смущает меня. Вопрос в том:

В C ++ тест на равенство == может применяться к массивам, но оператор присваивания = не может применяться к массивам. Объяснить, почему.

Это смущает меня, потому что я понимаю, что== Оператор просто сравнил бы адреса первых двух элементов (которые, если бы два массива фактически находились в разных местах памяти, конечно, были бы разными). И= оператор, когда используется какarray1 = array2; просто заставит array1 указывать на ту же область памяти, что и array2.

Что мне здесь не хватает? Кажется, что можно использовать любой из этих операторов, но ни один из них не даст результатов, которые обычно предназначены для этих операторов.

Ответы на вопрос(1)

Ваш ответ на вопрос