
C语言笔记
pioneer_t
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sqlite3 踩坑日记之INTEGER型主键与rowid
sqlite3 踩坑日记之INTEGER型主键与rowid sqlite创建表的时候有个隐藏字段为rowid,本以为这个字段是固定存在不变的。 但是实践之后发现我错了。。。 先上代码: #include <strio.h> #include "sqlite/sqlite.h" #include <stdlib.h> #define TABLE_NAME "TEST" static int callback(void* pdata, int argc, char** argv原创 2021-04-12 22:42:28 · 846 阅读 · 0 评论 -
c语言0长度数组
零长度数组0长度数组有何意义呢?那么0长度的数组有什么作用呢? 单独定义数组是不合法的,编译器会报错,但是如果定义在结构体中则编译器视为合法语法;定义示例如下所示: struct str{ int len; char s[0]; }; 0长度数组有何意义呢? 0长度数组实质上就是指长度为0的数组,在结构体中它不占用内存空间。 在控制台输出上述结构体的大小可以得到如下结果: printf("sizeof(str) = %ld\r\n", sizeof(struct str));原创 2020-05-08 22:08:41 · 873 阅读 · 0 评论