首页 > 试题广场 >

以下关于`restrict`关键字的使用场景,正确的有哪些?

[不定项选择题]
以下关于`restrict`关键字的使用场景,正确的有哪些?
  • memcpy的函数签名使用了restrict:void *memcpy(void *restrict dest, const void *restrict src, size_t n)
  • restrict可以用于非指针类型的变量声明
  • restrict告诉编译器两个restrict指针不会指向重叠的内存区域,编译器可以据此优化
  • 违反restrict约束(实际传入重叠的指针)会导致编译错误

这道题你会答吗?花几分钟告诉大家答案吧!