![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 64
_nirvana_w_
鸡你太美
展开
-
C语言中strcpy函数的实现
注意:这段代码中使用的断言(assert)是一种在开发和调试过程中常用的技术,用于验证假设和捕捉意外条件。这段代码实现了字符串的复制功能,将 _Source 中的字符逐个复制到 _Destination 中,并确保传入的指针参数不为 NULL。然后,使用 while 循环来将 _Source 中的字符逐个复制到 _Destination 中,直到遇到字符串结尾的空字符 ‘\0’。接下来,定义了一个指针变量 p,将其初始化为 _Destination,用于指向目标字符串的当前位置。原创 2024-04-05 19:28:11 · 384 阅读 · 2 评论 -
C语言中strlen函数的实现
【代码】C语言中strlen函数的实现。原创 2024-04-05 19:15:22 · 317 阅读 · 1 评论 -
C语言和C++的 assert 和 static_assert
assert 是一个宏定义,用于在运行时进行断言(assertion)。它在 (C语言)或 (C++语言)头文件中定义。assert 宏接受一个表达式作为参数。如果表达式的值为假(即0),宏会将一条错误消息打印到标准错误流,并通过调用 abort 函数终止程序的执行。在这个示例中,assert 宏用于确保在执行除法操作之前,除数 b 不为零。如果 b 为零,断言失败,会向标准错误流打印一条错误消息。原创 2024-04-02 21:18:53 · 351 阅读 · 1 评论