C语言笔记
pioneer_t
这个作者很懒,什么都没留下…
展开
-
sqlite3 踩坑日记之INTEGER型主键与rowid
sqlite3 踩坑日记之INTEGER型主键与rowidsqlite创建表的时候有个隐藏字段为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 · 748 阅读 · 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 · 805 阅读 · 0 评论