c++ - strcpy 和其他 C 库函数在哪里定义(而不是声明)?

标签 c++ c

我在string.h中找到了函数strcpy的声明

/* Copy SRC to DEST.  */
extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
 __THROW __nonnull ((1, 2));

但是我在哪里可以找到这个函数的定义和函数体呢?

最佳答案

这是声明,不是定义。 “这是如何工作的”存在于库实现中。

例如,GNU C 库的实现可以是 found online .

对于此特定功能,an SO question has been asked ,也是。

关于c++ - strcpy 和其他 C 库函数在哪里定义(而不是声明)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22538773/

相关文章:

c - 文件数据到C中的链表

c - 未初始化的全局变量在 c 中总是默认为 0 吗?

c++ - 运行 Windows 程序并检测它何时以 C++ 结束

c++ - 向 std::vector 添加结构时的 std::bad_alloc

C++ 未编译,因为它说该文件不存在,但位于同一目录中

objective-c - Mac 分析磁盘的空闲扇区

c++ - 不支持 C/C++ getnameinfo ai_family

c++ - 在 C++ 中包含 C 代码奇怪的错误

c++ - C++编译错误: expected ‘,’ or ‘…’ before ‘(’ token [closed]

c++ - FindExecutablePath 的 linux 等效命令