C - оператор while для инициализатора цикла
Почему я не могу написать что-то подобное?
int i, size;
int *arr;
...
for(i = size - 1, while(arr[i] == 0) i--; i >= 0; i--) { ... }
1 ответ
Решение
Это просто неверный синтаксис в C.
Решение для того, что вы хотите, может быть:
int i, size;
int *arr;
...
for(i = size - 1; i >= 0; i--) {
if (arr[i] == 0)
continue;
...
}