随笔分类 -  C语言

摘要:在我的《C语言,结构体成员的地址》文章中,定义了一个demo_node结构体,其中用到变长数组char addr[0]。本文以此为例,对C语言变长数组的基本用法展开介绍。 typedef struct _demo_node_{ struct _demo_node_* pprenode; struct 阅读全文
posted @ 2022-05-31 22:12 知微之见 阅读(853) 评论(0) 推荐(0) 编辑
摘要:先回顾一个基础的知识,不同类型的数据在16位,32位,64位的机器分别占用多少字节。 类型 16位机器(字节) 32位机器(字节) 64位机器(字节) char 1 1 1 short 2 2 2 int 2 4 4 unsigned int 2 4 4 float 4 4 4 double 8 8 阅读全文
posted @ 2022-05-24 19:37 知微之见 阅读(496) 评论(0) 推荐(0) 编辑
摘要:​ 最近阅读工程代码的时候,同一个函数,不同场景调用时,输入的实参个数不一样,但是编译却没有问题。查看函数的定义,相关的C文件里并没有给形参指定默认值,这就很奇怪了。 ​ 最终,发现在函数相关的头文件里有给形参指定默认值。这就能解释通为什么形参和实参个数不一致,编译能正常通过的问题了。下面是示例代码 阅读全文
posted @ 2022-05-09 09:03 知微之见 阅读(425) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示