C语言
文章平均质量分 53
OpenSani
这个作者很懒,什么都没留下…
展开
-
C/Linux语言里面strcpy和strncpy的区别
在Linux系统下,可以去man文档查看,输入 man 3 strcpy 就有关于他们的详细解释,我觉得看这个就够了。 摘录如下: 描述: #include <string.h> char *strcpy(char *dest, const char *src); char *strncpy(char *dest, const char *src, size_t n); 都表示从源字符串拷贝到目标字符串 参数含义: dest表示目标字符串,src表示源字符串,对于strncpy,n表示原创 2021-12-15 21:39:44 · 1808 阅读 · 0 评论 -
C/C++语言中的assert函数用法
C库中的宏assert允许将诊断信息写入标准错误文件。也就是它可以用于在C程序中添加诊断程序。 声明: void assert(int expression); expression——可以是变量或任意C表达式。如果expression的计算结果为TRUE,则assert()不执行任何操作。如果expression的计算结果为FALSE,则assert()在标准错误流(用于显示错误消息和诊断的标准错误流)上显示错误消息,并中止程序执行。 举个例子:see: assert geeksforgeeks #inc原创 2021-12-14 11:31:18 · 4138 阅读 · 0 评论 -
C语言中的回调函数(callback function)
网络上有很多对于对于回调函数的解释,还有人做了一些很有意思的比喻,比如下面这个: 回调函数(callback)是什么? - no.body的回答 - 知乎 打个比方,有一家旅馆提供叫醒服务,但是要求旅客自己决定叫醒的方法。可以是打客房电话,也可以是派服务员去敲门,睡得死怕耽误事的,还可以要求往自己头上浇盆水。这里,“叫醒”这个行为是旅馆提供的,相当于库函数,但是叫醒的方式是由旅客决定并告诉旅馆的,也就是回调函数。而旅客告诉旅馆怎么叫醒自己的动作,也就是把回调函数传入库函数的动作,称为登记回调函数(to re原创 2021-12-13 15:41:30 · 1647 阅读 · 0 评论 -
C语言里面的传出参数,C++语言里面的传出参数,以及二者的区别,传出参数和引用的区别
一开始进行C原创 2021-12-11 15:42:31 · 972 阅读 · 0 评论