C++ 修饰符 restrict

来源:互联网 发布:网络传输速度和速率 编辑:程序博客网 时间:2024/06/05 09:33

restrict是一个限定符,这个关键字据说来源于古老的FORTRAN,主要用来修饰指针指向的内存不能被别的指针引用。


比如说,

const int size = 100;

int arr[size];

int * restrict pre = (int *)malloc(sizeof(arr)*size);

int * p = arr;

pre是唯一能够操作arr的指针。

而第二种方式中访问arr的方式很多种,比如指针,数组,取地址等等。


原创粉丝点击