
C语言
天花板之恋
在coding的路上
展开
-
指针变量
我们都知道,变量是存在内存中的某个地方,每个变量在内存中都对应着一个内存地址。普通的变量存储的都是程序中用到的数值,而指针变量中存储的则是一个内存地址,这个内存地址就会对应着一个变量。 1、首先来认识两个运算符 & 取址运算符 * 取值运算符 2、定义普通变量: int num; float value原创 2017-06-14 09:56:42 · 282 阅读 · 0 评论 -
指针与堆内存
什么是堆内存? 首先需要知道,堆内存指的是计算机内存中除了操作系统、程序、程序变量之外,剩余的内存空间。想要使用堆内存,只能通过指针的方式来申请使用,如果堆内存有足够的空间,就会把申请的这块内存的首地址返回,以便以后能够去使用这块堆内存。 为什么要使用堆内存? 我们在使用内存存储数据的时候,如果不使用堆内存,那么我们的内存空间就是固定的。就比如,我们用数组array[]来存放和操作数据,那么我原创 2017-06-14 14:28:57 · 880 阅读 · 0 评论 -
C语言结构体
为什么需要结构体? 当我们需要把一些数据放在一起作为一个整体来对待,以便使程序逻辑表达更清晰的时候,我们就需要结构体。例如,我们需要一个数据模型来表示客户,这个客户的信息中包括姓名、年龄、电话等等,我们这个时候就可以定义一个结构体来表示这个客户。 怎么定义结构体? 我们在使用结构体的之前,必须先定义它,以便让编译器知道,这是一个结构体,这个结构体是怎么样的。 struct语句定义了 结构体的原创 2017-06-14 16:33:16 · 330 阅读 · 0 评论 -
头文件和预编译指令
一、在说头文件的时候,我们先来了解一些基本的知识点 1、在使用函数之前需要先声明这个函数,我们称之为函数的原型,就像在使用一个变量之前需要声明这个变量一样。函数原型规定了函数的名称、参数信息。如下:#include <stdio.h>void starbar(void); /*函数原型*/int main(void){ starbar(); /*调用函数*/}void starba原创 2017-09-22 18:26:41 · 1283 阅读 · 0 评论