restrict 是 C 语言中的一个关键字,主要用于指针类型,旨在告诉编译器该指针是唯一指向其所指向对象的指针。这可以优化编译器在处理指针的过程中关于内存访问的假设,从而提高程序的性能。