
C开发技巧
RBLT
say it,do it,be it
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
通过程序理解 C++ static 关键字的作用
部分定义来源于牛客网C++静态成员变量的初始化一、对于函数定义和代码块之外的变量声明,static修改标识符的链接属性,由默认的external变为internal,作用域和存储类型不改变,这些符号只能在声明它们的源文件中访问。全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会...原创 2020-02-26 15:59:33 · 333 阅读 · 0 评论 -
C语言结构体中 char p[0]中p存在的作用
参考:结构体中最后一个成员为[0]或[1]长度数组(柔性数组成员)的用法牛客网有程序如下:typedef struct{ int a; char p[0];}buffer;问其中 p 有何作用?C99中,结构体中char p[0]被称为柔性数组,这是个广泛使用的常见技巧,常用来构成缓冲区。比起指针,用空数组有这样的优势:(1)、不需要初始化,数组名直接就是所在的偏移...原创 2019-09-24 10:55:34 · 1296 阅读 · 0 评论