0

在 MS Visual Studio 中使用该函数strcpy会给我一个错误,提示我应该使用strcpy_s哪个更安全。是strcpy_sC++ 标准的一部分吗?还是它只是 Microsoft Visual C++ 的一部分?

strcpy_s只包含在 Visual Studio 中编译的代码吗?

4

1 回答 1

2

strcpy_s()是 C11 的一个可选部分(更正式地称为“条件特性”。允许实现不实现附件 K 中标准化的“边界检查接口”。

C11 的其他一些条件特性包括:

  • 原子学
  • 复杂类型
  • 线程
  • 可变长度数组(有趣的是 VLA 在 C99 中不是可选的)
于 2016-04-08T05:17:24.430 回答