面试基础提升
面试基础提升的资料汇总
七 六 伍
分享一些日常学习经验和开源自己业余玩的项目,也就是当个记录笔记
展开
-
sprintf的使用
下面的8是格式化后的字符的最小宽度,最小的意思我还没领悟,先理解成总的宽度吧(包括小数点——如果有的话).紧接着的0表示"空格填0",也就是说比如你格式化后的字符串长度是8,但是本身没那么长,就用0来补上.组成:%开头,一个字母来结尾,中间可能会夹一些点啊数字啊什么的.见前面.然后.3表示小数点后面保留3位,不够就按前面的空格填0,多出就截掉.这个字母不是随便写的(废话),有意义,具体意义见文章末尾(抄的).最后的f意义见最后.原创 2023-09-06 11:59:22 · 160 阅读 · 0 评论 -
结构体定义 struct 用法详解和用法小结(记录)
今天看官方源代码的时候 发现源代码中大量使用了 typedef struct 百度了一下,做下记录。typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:若struct node{ }这样来定义结构体的话。在定义 node 的结构体变量时,需要这样写:struct node n;若用typedef,可以这样写:typedef struct node{}NODE; 。在申请变量时就可以这样写:NODE n;其实就相当于 NODE 是node 的别名原创 2021-02-08 18:29:22 · 916 阅读 · 0 评论 -
阅读源码之——strcpy()函数源码解读(学习)
当 *src =‘\0’ 的时候为false while()结束。然后:dst++和src++顺序不定,不同的编译器可能顺序不同。const :防止在赋值的给dst的时候发生改变;ret :return ,返回的是dst的首地址。*dst ++= *src++的时序问题。阅读源码是对自己代码质量提升最好的方法。dst :destination的缩写。src:source的缩写。首先:*dst= *src。main.c 的源码。原创 2021-06-06 23:42:22 · 1658 阅读 · 9 评论