Как найти итератор цикла в статическом анализе? Какое другое условие для переменной является итератором?Поиск изолятора цикла в статическом анализе
В супер упрощенном цикле, таком как for(i = 0; i < n; i++);
, можно предположить, что lhs выражения инициализации является итератором. Но как мы можем найти итератор в цикле while или более сложный цикл?
Я готов со следующими понятиями:
- достигающих определений
- Диапазон значений
- график
Боюсь, вы даже не можете предположить, что «lhs выражения инициализации - это итератор». Множество циклов 'for' оставляют эту часть полностью, другие имеют несколько деклараций там, но другие используют другой итератор с той, которая была инициализирована там. – YePhIcK
Я не думаю, что SO предназначен для этого вопроса. Целая книга может быть (и, вероятно, была) написана на петлевом анализе. – owacoder
@YePhIcK. Я использую эту стратегию для супер простого цикла. Вопрос также предназначен и для других типов циклов. – niyasc