почему ** pointer2 может изменить переменную a?

UML - это сборник различных типов моделирования. Если вы говорите об объектной диаграмме (диаграмме классов), вы не найдете ничего, что бы соответствовало вашему желаемому использованию. Но если вы говорите о Диаграмме взаимодействия (диаграмме деятельности) или диаграмме требований (используйте диаграмму случая), то, конечно, они помогут вам и станут частью базы UML.

-1
задан cloud young 19 March 2019 в 07:38
поделиться

1 ответ

Этот код не является допустимым C, поэтому обсуждение любого вида результата из него - всего лишь догадки. Если ваш компилятор создал двоичный файл из этого кода, ваш компилятор сломан и должен быть заменен.

В частности, это недопустимо. C:

pointer2 = &a;
pointer3 = &a;

int** нельзя назначить ни int*, ни int***.

(ограничение нарушения правил простого присваивания)

0
ответ дан Lundin 19 March 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: