Добавление React в приложение Spring с помощью Spring Web Flow

Этот код содержит нарушение ограничения :

const int a = 12;
int *p;
p = &a;

Нарушенное ограничение - C11 6.5.16.1/1 «Простое назначение»; если оба операнда являются указателями, то тип, на который указывает левый, должен иметь все определители типа, на который указывает справа. (И типы, sans qualifiers, должны быть совместимы).

Таким образом, ограничение нарушается, потому что &a имеет тип const int *, который имеет const в качестве определителя; но этот определитель не отображается в типе p, который является int *.

Компилятор должен испустить диагностику и не может генерировать исполняемый файл. Поведение любого исполняемого файла полностью не определено, так как программа не соответствует правилам языка.

0
задан Brett 28 March 2019 в 23:41
поделиться