База ответов ИНТУИТ

Разработка компиляторов

<<- Назад к вопросам

Обработка определяющего вхождения идентификатора происходит:

(Отметьте один правильный вариант ответа.)

Варианты ответа
на фазе семантического анализа
на фазе синтаксического анализа(Верный ответ)
на фазе лексического анализа
на фазе видозависимого анализа
Похожие вопросы
С помощью какого механизма в .NET происходит обработка ошибок?
Определяющим вхождением идентификатора является:
Использующим вхождением идентификатора является:
Каждое вхождение идентификатора в программу является либо:
Чтобы выяснить, каков тип идентификатора, являющегося, получателем присваивания, надо понять:
В выяснении, где именно устанавливаются значения того или иного вхождения данной переменной заключается:
Если все определяющие вхождения идентификаторов должны быть расположены текстуально перед использующими вхождениями, то:
Если среди всех вычисляемых на участке экономии выражений выделяются эквивалентные, и затем их вхождения заменяются на вхождение новой переменной, хранящей заранее вычисленное значение этого общего выражения, то это:
Для каждого вхождения переменной требуется определить множество присваиваний, такое, что для каждого из них существует путь, в котором между ним и данным вхождением отсутствуют другие присваивания той же переменной - так формулируется задача:
В данном примере:
struct S {int a; int b};int F (int n, struct S * v){int i, s = 0;for (i=0; i<n; i++){	int q = (v+i)->a - (v+i)->b; --- 1	if (q < 0) s += (v+i)->a + (v+i)->>b;  --- 2else (v+i)->b = q;(v+i)->a = (v+i)->b;   --- 3}return s;}
эквивалентны следующие вхождения выражения (v+i)->b: