发布时间:2016-08-07 20:57:53
类型做参数,还可用函数 int sum(); printf("%d\n", sizeof(sum()));//输出的结果是sizeof(int),即4。3、数组做sizeof的参数不退化,传递给strlen就退化为指针了。4、大部分编译程序,sizeof在编译时确定,因此sizeof(x)可以用来定义数组维数;而strlen要在运行时才能计算出来,用来计算.........【阅读全文】
发布时间:2016-08-05 17:22:21
C语言程序经过编译、链接后形成的二进制映像文件由堆,栈,代码段和数据段组成,在内存中的分布见图。 1 堆heap 堆是进程运行中动态分配的内存段(空间可以不连续),它的大小并不固定,可动态扩张或缩减。当进程调用malloc等函数分配内存时,新分配的.........【阅读全文】
发布时间:2016-07-28 16:17:59
一 代码的知识点这是一段很经典的代码实例(来自于朱有鹏老师的C语言专题精讲教程),作用是实现两个数字的加/减/乘/除,从中可以学习和体会到如下知识点1 cal.h中1.1· #ifndef 、#define 、#endif 的头文件定义形式,作用是避免头文件的重复包含1.2 使用 typedef 定义新的数据类型,这里定义了一个(类型.........【阅读全文】