Есть ли способ сказать компилятору C99, что единственный способ, которым я получаю доступ к данному массиву, - это использовать myarray [index]? Скажите примерно так:
int heavy_calcualtions(float* restrict range1, float* restrict range2)
{
float __I promise I won't alias this__ tmpvalues[1000] = {0};
....
heavy calculations using range1, range2 and tmpvalues;
....
}
Используя ограничение, я пообещал, что не буду использовать alias range1 и range2, но как сделать то же самое для массива, объявленного внутри моей функции?