C语言杂谈
Escropion
嘿,我的老伙计!
展开
-
链表操作实例(创建节点,增加节点,倒序链表,销毁链表等)
链表操作实例 该实例为:不断输入学生信息(学生姓名,性别,年龄,分数)后,打印输出所有的结果。其中用到了链表的初始化,创建,长度计算,增加节点,倒序链表内容等。这里简单介绍几个重要的链表操作函数。完整代码下载地址:http://download.csdn.net/detail/edroid1530/9671371 github下载地址:https://github.com/原创 2016-11-02 19:41:39 · 1073 阅读 · 0 评论 -
linux学习——动态库和静态库实例分析
动态库和静态库分析一.概述 上一篇文章提到了静态链接和动态链接,本文对动态库和静态库做一个分析总结。本质上来说库是一种可执行代码的二进制形式,是目标文件的集合。可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容。Linux系统支持的函数库包括静态库和动态库(共享库),通常放在目录 /lib, /user/lib下面。原创 2016-11-20 13:08:38 · 599 阅读 · 0 评论 -
C代码编译过程分析
C代码编译过程分析一.概述C代码整个编译过程是极其复杂的,其中涉及到的编译器知识,硬件知识,工具链知识是非常多的,深入了解整个编译过程对于程序员理解分析以及编程有很大帮助。本文通过对C代码编译过程的分析,希望对读者对C代码的编译过程有一定的了解。此外,建议大家在平时遇到问题的时候多思考,多实践。在分析之前我们首先了解一下什么是编译以及整个编译过程分为那几个部分。编译的概念:编译原创 2016-11-19 18:29:27 · 659 阅读 · 0 评论 -
浅析open、close函数
在了解open函数之前想看看系统调用和文件描述符的概念;系统调用:系统调用是操作系统为用户态运行的进程与硬件设备(CPU,磁盘,打印机等)进行交互提供的一组接口函数。文件描述符:对于内核而言,所有打开的设备,文件,网络socket都是通过文件描述符引用,文件描述符是一个非负整数。当打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。当读写一个文件时,使用open或creat原创 2017-03-26 11:45:21 · 1766 阅读 · 0 评论 -
C语言基础知识学习记录
const关键字const在C/C++中用来指定某一变量为常量,const修饰变量的情况较容易理解,比如:const int a = 500;/*指定a为常量50,0,a的值不可以再被改变*/a = 400;//编译的时候会报错 ,a的值不能再被改变关于const对于指针的修饰有下面四种情况 * int b = 500; const int *a = &b; * int b = 500原创 2017-07-30 19:04:15 · 382 阅读 · 0 评论 -
C语言运算符优先级
本文转自:http://blog.csdn.net/huangblog/article/details/8271791 每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的,分享给大家,欢迎拍砖!C语言运算符优先级优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右–()圆括号(表达式)转载 2017-08-02 21:09:40 · 599 阅读 · 0 评论