c语言
文章平均质量分 92
奔跑的路
这个作者很懒,什么都没留下…
展开
-
枚举类型
1. 枚举的定义枚举类型定义的一般形式为: enum 枚举名{ 枚举值表 }; 在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。 例如: 该枚举名为 weekday,枚举值共有 7 个,即一周中的七天。凡被说明为 weekday 类型变量的取值只能是七天中的某一天。 2. 枚举变量的说明 如同结构和联合一样,枚举变量也可用不同的方式说明,即先定义后说明,同原创 2014-08-26 11:23:48 · 920 阅读 · 0 评论 -
sscanf 函数使用
sscanf编辑sscanf() - 从一个字符串中读进与指定格式相符的数据。swscanf()- 用于处理宽字符字符串,和sscanf功能相同。外文名sscanf类 别数据输入解 释字符串中读进相符的数据处 理宽字符字符串头文件#include目录1名称2头文件3返回值4说明5支持集合操作6例子转载 2016-01-20 20:41:58 · 1622 阅读 · 0 评论 -
深入理解C语言的函数调用过程
深入理解C语言的函数调用过程 本文主要从进程栈空间的层面复习一下C语言中函数调用的具体过程,以加深对一些基础知识的理解。 先看一个最简单的程序:点击(此处)折叠或打开 /*test.c*/#include stdio.h>int foo1(int m,int n,int p){ in转载 2015-10-29 22:03:50 · 9048 阅读 · 0 评论 -
Linux下GCC 编译时为什么要指定链接库?如何指定链接库 ?
为什么要指定链接库?例如,需要连接线程库libpthread.a时,必须用-lpthread。可是这个线程库也在标准目录/usr/include/lib/下,为什么必须专门指明连接这个库?是不是只有c语言标准库,才不用-l参数指明?原创 2014-08-20 15:37:13 · 10418 阅读 · 3 评论 -
结构体初始化
今天同事聊到内核中结构体初始化,对结构体struct a {int b;int c;}有几种初始化方式:struct a a1 = { .b = 1, .c = 2};或者struct a a1 = { b:1, c:2}或者struct a a1 = { 1, 2};内核喜欢用第一种,使用第一种和第二种时,成员初始化顺序可变转载 2014-09-02 14:36:14 · 569 阅读 · 0 评论 -
“#if 0/#if 1 ... #endif”的作用
今看到一帖子,讨论“#if 0/#if 1 ... #endif”的作用,感觉不错,故拿来分享。原帖地址:http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=2028608&bbs_page_no=1005&bbs_id=99991、先说“#if 0/#if 1 ... #endif”的作用,楼上诸位或多或少都说到了一点,但都没有说到关键的地转载 2014-09-16 12:19:04 · 614 阅读 · 0 评论 -
gcc常用编译选项 汇总
目录(?)[+]GCC编译器常用选项-E:只进行预处理,不编译-S:只编译,不汇编-c:只编译、汇编,不链接-g:包含调试信息-I:指定include包含文件的搜索目录-o:输出成指定文件名高级选项-v:详细输出编译过程中所采用的每一个选项-C:预处理时保留注释信息-ggdb:在可执行文件中包含可供GDB使用的调试信息-fverbose-asm:在编译成汇编语言时,转载 2014-08-22 11:42:45 · 7700 阅读 · 1 评论 -
堆和栈的区别
原文:http://student.csdn.net/link.php?url=http://www.top-e.org%2Fjiaoshi%2Fhtml%2F427.html格式和部分内容稍作修改。在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学转载 2014-09-28 10:58:58 · 715 阅读 · 0 评论 -
qsort用法--完整版(解释了cmp)【转】
qsort用法--完整版(解释了cmp)【转】用qsort快两年的时候了,却一直没有真正弄懂cmp函数的返回值1,-1,0的函数. 今天在做凸包时,郁闷了....所以请教了snoopy,终于弄懂了cmp返回值的意识:int cmp(const void *a, const void *b)返回正数就是说 cmp 传入参数第一个要放在第二个后面, 负数就是传入参数第一个要转载 2017-03-23 23:57:14 · 6883 阅读 · 0 评论