C语言
seventopalsy
我所认同的成功就是用自己喜欢的方式度过一生。
展开
-
深拷贝与浅拷贝
浅拷贝:只是增加了一个指针指向已经存在的内存。深拷贝:增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存。采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误。...原创 2015-11-12 22:48:43 · 263 阅读 · 0 评论 -
C语言预处理指令笔记 by STP
预处理是C语言的一个重要功能, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统把自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译。C语言提供了多种预处理功能,如宏定义、文件包含、 条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。为了区分预处理指令和一般的C语句,所有预处理指令都以符号"原创 2015-12-01 18:14:24 · 534 阅读 · 0 评论 -
C语言数据类型笔记 by STP
C语言4种基本数据类型:char、int、float、doubleshort、long作为int的说明符,并不是一种数据类型(short 等同于short int,long 等同于 long int),此外说明符还有signed(有符号型)和unsigned(无符号型)(1字节=1B)原创 2015-12-03 17:56:44 · 488 阅读 · 0 评论 -
C语言(结构体、枚举、typedef)笔记 by STP
1.结构体 struct格式:struct Student{ char *name; int age; float height;};struct Student s;//定义一个结构体变量//给结构体成员赋值s.name="kristy";s.age=22;s.height=1.63;可连写并省略结构体名struct { char *原创 2015-12-05 11:54:31 · 404 阅读 · 0 评论 -
C语言指针笔记 by STP
指针:存放变量地址的变量作用:1.可修改函数形参的值(交换两个数的值) 2.可以利用指针让函数有N个返回值(一个方法返回sum和minus)格式:int *i;char *c;注意:*只是一个说明符,说明该变量为指针变量,不属于变量名的一部分错误写法:int *p;p=100;//指针变量用来存放地址,不能赋值常量i原创 2015-12-04 17:36:10 · 417 阅读 · 0 评论