LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

int f(int sz, int a[restrict sz]) {

что такое тут restrict? это какой язык? я говорю про с++

если писать там явный массив навроде ff(int a[10]) - то будет указатель пихаться на стек (ну или в регистр), при вызове ff.

то есть внутри функции будет виден указатель пропихнутый снаружи, а не некая копия массива.

Исправление alysnix, :

int f(int sz, int a[restrict sz]) {

что такое тут restrict? это какой язык? я говорю про с++

если писать там явный массив навроде ff(int a[10]) - то будет указатель пихаться на стек (ну или в регистр), при вызове ff.

Исходная версия alysnix, :

int f(int sz, int a[restrict sz]) {

что такое тут restrict? это какой язык?

если писать там явный массив навроде ff(int a[10]) - то будет указатель пихаться на стек (ну или в регистр), при вызове ff.