memcpy的函数签名使用了restrict:void *memcpy(void *restrict dest, const void *restrict src, size_t n)
restrict可以用于非指针类型的变量声明
restrict告诉编译器两个restrict指针不会指向重叠的内存区域,编译器可以据此优化
违反restrict约束(实际传入重叠的指针)会导致编译错误
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题