restrict 一、功能
  • restrict只能用于指针,是一种类型限定符
  • restrict用于告诉编译器,对象已经被指针所引用,不能通过除该指针外所有其他直接或间接的方式修改该对象的内容
二、案例
int * restrict p=(int*)malloc(10*sizeof(int));
  • p指针申请了一块内存空间。那么只有p指针可以访问、修改该内存中的内容。其他指针不能直接修改这块内存的值