restrict
作为一个修饰符只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。即告诉编译器,所有修改该指针指向内存中内容的操作都必须通过该指针来修改,而不可以通过其他途径(其他变量或指针)来修改。可以帮助编译器进行更好的优化代码,生成更有效的汇编代码。
作为一个修饰符只可以用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。即告诉编译器,所有修改该指针指向内存中内容的操作都必须通过该指针来修改,而不可以通过其他途径(其他变量或指针)来修改。可以帮助编译器进行更好的优化代码,生成更有效的汇编代码。