摘要: 在C语言中malloc函数主要是用在堆内存的申请上,使用malloc函数时,函数会返回一个void *类型的值,这个值就是你申请的堆内存的首地址;为什么返回的地址是一个void *类型的地址呢?首先我们要先弄明白,到底void是一个什么类型呢?很多C语言的初学者认为,void类型就是空类型,就是没有 阅读全文
posted @ 2018-09-28 15:21 星星_xing 阅读(2844) 评论(0) 推荐(0) 编辑
摘要: 这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: #ifdef 阅读全文
posted @ 2018-09-26 06:49 星星_xing 阅读(6367) 评论(0) 推荐(1) 编辑
摘要: 1、从源码到可执行程序的步骤:预编译、编译、链接、strip 预编译:预编译器执行。譬如C中的宏定义就是由预编译器处理,注释等也是由预编译器处理的。 编译: 编译器来执行。把源码.c .S编程机器码.o文件。 链接: 链接器来执行。把.o文件中的各函数(段)按照一定规则(链接脚本来指定)累积在一起, 阅读全文
posted @ 2018-09-21 16:05 星星_xing 阅读(2062) 评论(0) 推荐(0) 编辑
摘要: 第一次使用博客呀,不知道怎么用的,试试水 阅读全文
posted @ 2018-09-19 18:01 星星_xing 阅读(113) 评论(0) 推荐(0) 编辑