- 博客(4)
- 收藏
- 关注
转载 C语言中如何避免野指针
先看一个例子:struct student{ char * name; int score;}stu, *pstu;int main(void){ strcpy(stu.name, "Jimy"); stu.score = 99; return 0;}这是很多人都容易犯的错误:定义了结构体变量stu,但结构体内部的ch
2016-05-04 22:55:20
1346
转载 C语言规范:C89,C90,C95,C99
本文转载【K&R C】 1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》的第一版(按照惯例,经典著作一定有简称,该著作简称为 K&R),书末的参考指南 (Reference Manual) 一节给出了当时 C 语言的完整定义,成为那时 C 语言事实上的标准,人们称之为 K&R C。从这一年
2016-04-25 22:49:37
1296
转载 static小解
C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里。 3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。 4)栈——增长方向:自顶向下增长;自
2016-04-18 13:22:19
368
原创 动态库和静态库
一、静态库:执行代码前就已经加入到执行代码中,成为执行程序的一部分来执行,后缀名为.a 动态库:是在执行程序启动时加载到执行代码中,后缀名为.so二、它们的区别:1、静态库执行速度比动态库快。2、静态库编译时间比动态库长。3、动态库生成的代码文件较小。4、动态库易于升级。5静态库的代码部署方便,动态库不易部署。*当代码体积较大时选择动态库。三、1、静态库的创
2016-04-18 12:25:30
674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人