UML - это сборник различных типов моделирования. Если вы говорите об объектной диаграмме (диаграмме классов), вы не найдете ничего, что бы соответствовало вашему желаемому использованию. Но если вы говорите о Диаграмме взаимодействия (диаграмме деятельности) или диаграмме требований (используйте диаграмму случая), то, конечно, они помогут вам и станут частью базы UML.
Этот код не является допустимым C, поэтому обсуждение любого вида результата из него - всего лишь догадки. Если ваш компилятор создал двоичный файл из этого кода, ваш компилятор сломан и должен быть заменен.
В частности, это недопустимо. C:
pointer2 = &a;
pointer3 = &a;
int**
нельзя назначить ни int*
, ни int***
.
(ограничение нарушения правил простого присваивания)