有没有办法告诉 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;
....
}
通过使用限制,我承诺我不会为 range1 和 range2 设置别名,但是我如何为函数内声明的数组做同样的事情?