C语言
RunInProgram
眼界决定视野,视野决定成就!
展开
-
C语言-编译过程与内存分配
一、编译过程 1、 预编译(预处理) 预处理过程实质上是处理“#”,将#include包含的头文件直接拷贝到hell.c当中;将#define定义的宏进行替换,同时将代码中没用的注释部分删除等 具体做的事儿如下: (1)将所有的#define删除,并且展开所有的宏定义。说白了就是字符替换 (2)处理所有的条件编译指令,#ifdef #ifndef #e原创 2017-12-01 17:34:33 · 1986 阅读 · 0 评论 -
C-头文件.h的作用
收到c语言,必然会用到.h文件,它有什么样的作用? 整理各网络资料,如下基本功能描述: 理论概述: .h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。 1)h文件作用: 1. 方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申明; 2. 使函数的作用域从函数声明的位置开始,原创 2017-12-05 10:16:35 · 973 阅读 · 0 评论 -
C语言-经典问题-持续更新
1、程序的局部变量存在于(栈区)中,全局变量存在于(数据区)中,动态申请数据存在于(堆区)中。 2、设有以下说明和定义: typedef union { long i; int k[5]; char c; } DATE; struct data { int cat; DATE cow; double dog } too; DA...原创 2017-12-01 18:27:46 · 823 阅读 · 1 评论