变长结构体 如上面代码即为一变长结构体,其中 char data[]; 为一变长数组,称之为柔性数组。正是因其为变长数组,故结构体才可变长。使用 test 结构体时,可用 malloc 申请大于 sizeof(test) 长度的空间。如下: 使用柔性数组有以下几个好处: 首先柔性数组不占内存,值代表 ...
分类:
编程语言 时间:
2017-03-07 13:16:52
阅读次数:
219
1.变量:变量代表一个有名字的、具有特定属性的一个存储单元。它用来存放数据,也就是存放变量的值。在程序运行期间,变量的值是可以改变的。变量必须先定义后使用。变量名和变量值是两个不同的概念。变量名实际上是以一个名字代表的一个存储地址。在对程序编译连接时由编译系统给每一个变量名分配对应的存储地址。从变量 ...
分类:
编程语言 时间:
2017-03-07 00:22:44
阅读次数:
276
%a,%A 读入一个浮点值(仅C99有效) %c 读入一个字符 %d 读入十进制整数 %i 读入十进制,八进制,十六进制整数 %o 读入八进制整数 %x,%X 读入十六进制整数 %s 读入一个字符串,遇空格、制表符或换行符结束。 %f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数 ...
分类:
其他好文 时间:
2017-03-01 18:19:12
阅读次数:
180