定数データがある場合、たとえば次の形式で
double const * const
またdouble const *
これはコンパイラに同じ情報を__restrict
与えますか / 同じ効果がありますか?
私が理解している限り、__restrict
基本的には、指しているデータが別のポインターによって/によって変更されないことを約束します。つまり、const 値へのポインターは、同じような約束をしますね。
__restrict
here は、Visual Studio のキーワードを指します。GCCでも意味は似ていると思います。