История изменений
Исправление firkax, (текущая версия) :
В стандарте написано,
Повторю:
меньше графоманию читай.
Что такое VLA я выше написал. А эти аргументы не могут быть VLA потому что VLA - это массив, а аргументы эти - указатели. Аргумент-массив передать невозможно, он везде, и в прототипе, и при передаче аргумента, конвертируется в указатель.
Впрочем, в контексте [m][m] получается «указатель на VLA». Но это влияет только на расчёт смещений при обращении к нему, никакого переменного выделения памяти (в чём суть VLA) тут не происходит.
А предыдущие примеры были с одним [m] там был указатель на просто char.
Исходная версия firkax, :
В стандарте написано,
Повторю:
меньше графоманию читай.
Что такое VLA я выше написал. А эти аргументы не могут быть VLA потому что VLA - это массив, а аргументы эти - указатели. Аргумент-массив передать невозможно, он везде, и в прототипе, и при передаче аргумента, конвертируется в указатель.