如果我们将f和g定义为:
void f(const int *restrict a, const int *restrict b, int *c){ ... }
void g(const int * a, const int * b, int *c){ ... }
Run Code Online (Sandbox Code Playgroud)
如果restrict
多余,我希望所有三个答案都是肯定的.
否则,为什么不呢?
不要考虑糟糕的编程习惯,比如抛弃const
限定符.
c ×1