увеличивается

сно сcppreference:

Если типвыражение этомассив переменной длины тип,выражение оценивается и размер массива, который он оценивает, вычисляется во время выполнения.

Это означает: если типвыражение это тип VLA, товыражение оценивается. Например:

#include <stdio.h>

int main() {
    int i = 0;
    int a[i];
    printf("%zu\n",sizeof(a[i++]));
    printf("%d\n",i); // Here, print 0 instead of 1
    return 0;
}

Итак, согласно ссылке, здесьi становится1, Но с моим компилятором GCC,i печатает как0.

ВидетьWandbox Demo.

Ответы на вопрос(4)

Ваш ответ на вопрос