Обновление
Вы не можете использовать такую строку "int i = 0"
на для l oop, компилятор не может прочитать ваши мысли .
Вам, вероятно, придется переосмыслить свою проблему или проанализировать строку для получения необходимой информации.
Оригинал
Можно ли использовать строку в качестве инициализатора, условия или итератора?
for (string asd = ""; asd != string.Empty; asd += "b")
Примечание : я не уверен, что я Я понял вопрос, или каков ваш вариант использования, но вы можете использовать строку для всего вышеперечисленного. Вопрос в том, должны ли вы ...
Обычно для итерации указателя используется for:
for (char* p = pSomeValue; p < someAddress; p++)
*p = '?'