排序
C语言 va_start / va_end / va_arg 自定义 printf 函数
C语言 va_start / va_end / va_arg 自定义 printf 函数 - 关于 C 语言的不定长参数使用,必然离不开三个宏: va_start 、va_arg 、va_end
C语言 break 和 continue
C语言 break 和 continue - 前一篇文章详细的介绍了 for 循环的使用,本文还需要介绍两个额外的关键字:break 和 continue,这两个一般都是和循环配套使用; 在循环中使用 break ,意味着立即结...
C语言 const 修饰指针
C语言 const 修饰指针 - const 是 constant 的缩写,意思是“恒定不变的”!它是定义只读变量或者常变量的关键字。const 定义的是变量,但又相当于常量;说它定义的是常量,但又有变量的属性,...
C语言 static
C语言 static - 在 C 语言中,static 关键字不仅可以用来修饰变量,还可以用来修饰函数。在使用 static 关键字修饰变量时,我们称此变量为静态变量。 .static 全局变量只初使化一次; 2.在单个 ....
C语言变量声明和定义
C语言变量声明和定义 - 在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则: 1.变量名的开头必须是字母或下划线,不能是数字 2.变量名中的字...
C语言 回调函数 callback
C语言 回调函数 callback - 函数指针,其本质是一个指针,指向的是一个函数的地址。 指针函数,即返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。
C语言 void 指针
C语言 void 指针 - C 语言还有一种 void 指针类型,即可以定义一个指针变量,但不说明它指向哪一种类型数据 void 指针通常称为通用指针,就是可以指向任意类型的数据。也就是说,任何类型的指针...
C语言 do while 和 while 循环
C语言 do while 和 while 循环 - do / while 循环与 while 循环不同,do / while 循环的时候是先执行循环体中的代码块,然后在判断 while 条件, while 条件如果为真,则继续循环,否则结束循环...
C语言 memcpy和memcpy_s区别
C语言 memcpy和memcpy_s区别 - C 语言中 memcpy 函数 / memcpy_s 函数,都可以用来完成 char 字符串内存拷贝;memcpy 函数 / memcpy_s 函数都属于内存拷贝,所以在拷贝过程中即便遇到 ,也不会结...
C语言格式控制符/占位符
C语言格式控制符/占位符 - 不管是单身狗还是狗不理,它始终对应一个类型,前面的文章中也介绍了 C 语言中变量类型有整形、浮点数、字符串、数组……实际上他们都有各自对应的占位符! 其中输出...