- 博客(10)
- 收藏
- 关注
原创 ⭐库库带你深入了解柔性数组⭐
一、先来看看概念~:结构体最后一个元素是未知大小的数组,叫柔性数组。有些编译器会报错⽆法编译可以改成:二、柔性数组的特点结构体中的柔性数组成员前面必须至少有⼀个其他成员。sizeof 返回的这种结构体大小不包括柔性数组的内存。包含柔性数组成员的结构体用malloc ()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔性数组的预期大小。方法一可以使用一个结构体指针,把这片用malloc开辟的空间管理起来,还可以在此基础之上试试用realloc把这片空间调整到你想要的大小。
2024-02-03 22:04:29 464 3
原创 带你区分C语言中的NULL,\0,0,null,NUL,‘0‘
0 ----> \ddd形式的转义字符,本质也是0,一般字符串末尾会有\0,是字符结束的标志。NULL ----> 本质也是0,一般用于指针的初始化。'0' ----> 字符0,本质是48。null 或者NUL ----> \0。0 ----> 就是数字0。
2024-01-26 17:18:45 420 1
原创 C语言解决青蛙跳台阶问题,从根本上解释总方法数为什么是前两个方法数之和,没有废话
青蛙每次可能跳1或2阶台阶,共有n阶台阶,问有多少种跳法?.当台阶数为1时,有一种跳法。.当台阶数为2时,有两种跳法。
2023-11-20 23:06:29 182 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人