Главная / Разработка компиляторов / В данном примере: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; --- 2 else (v+i)->b = q; (v+i)->a = (v+i)->b

В данном примере: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; --- 2 else (v+i)->b = q; (v+i)->a = (v+i)->b; --- 3 } return s; } эквивалентны следующие вхождения выражения (v+i)->b:

вопрос

Правильный ответ:

2 и 3
1 и 3
1 и 2
Сложность вопроса
74
Сложность курса: Разработка компиляторов
78
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Экзамен сдан на 4. Спасибо vtone
15 июл 2017
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.