c语言
文章平均质量分 51
习_霜
这个作者很懒,什么都没留下…
展开
-
exit与atexit
源自:http://blog.sina.com.cn/s/blog_5cec5bad0100b0x2.html一、exit()函数 函数声明:void exit(int state); exit()函数用于在程序运行的过程中随时结束程序,exit的参数state是返回给操作系统,返回0表示程序正常结束,非0表示程序非正常结束。main函数转载 2013-12-02 21:37:48 · 846 阅读 · 0 评论 -
C++编译指令#pragma pack的配对使用
转自:https://www.cnblogs.com/Andrewz/p/4128038.htmlpragma pack可以用来指定C++数据结构的成员变量的内存对齐数值(可选值为1,2,4,8,16)。本文主要是强调在你的头文件中使用pack指令要配对使用,以避免意外影响项目中其他源文件的结构成员的内存对齐。如果影响了其他源文件的结构成员内存对齐,那么在你按照默认对齐来计算那些结构成员占用内存大...转载 2018-03-03 16:04:07 · 587 阅读 · 0 评论 -
函数指针及其的运用(上)——何为函数指针
转自:http://www.cnblogs.com/uniqueliu/archive/2011/07/27/2118619.html=========================引子========================= 我们都知道,数组名就是指向数组第一个元素的常量指针(详见《数组拾遗》)。同理,对于一个函数而言,函数名也是指向函数第一条指令的常量转载 2016-03-16 18:03:23 · 455 阅读 · 0 评论 -
进程环境之setjmp和longjmp函数
在C中,goto语句是不能跨越函数的,而执行这样跳转功能的是函数setjmp和longjmp。这两个函数对于处理发生在深层嵌套函数调用中的出错情况是非常有用的。setjmp和longjmp函数也称为非局部goto,非局部指的是,这不是由普通C语言goto语句在一个函数内实施的跳转,而是在栈上跳过若干调用帧,返回到当前函数调用路径上的某一函数中。#include int setj转载 2015-12-18 13:36:43 · 394 阅读 · 0 评论 -
volatile
来自百度百科,这里备份下。就像大家更熟悉的const一样,volatile是一个类型修饰符(type specifier)。它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会。作用编辑volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且转载 2015-12-18 13:31:10 · 403 阅读 · 0 评论 -
【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
转自:http://www.linuxidc.com/Linux/2014-06/102925.htm#是把宏参数变为一个字符串,##是把两个宏参数连接在一起。有一道经典的C语言问题,关于宏定义中#和##符号的使用和宏定义展开问题 程序如下:#include #define f(a,b) a##b#define g(a) #a#define h(a)转载 2015-12-31 17:01:32 · 451 阅读 · 0 评论 -
【C/C++】Linux下使用system()函数一定要谨慎
文章出处:http://my.oschina.net/renhc/blog/53580 曾经的曾经,被system()函数折磨过,之所以这样,是因为对system()函数了解不够深入。只是简单的知道用这个函数执行一个系统命令,这远远不够,它的返回值、它所执行命令的返回值以及命令执行失败原因如何定位,这才是重点。当初因为这个函数风险较多,故抛弃不用,改用其他的方法。这里先不说我用了什么方转载 2013-12-13 14:29:03 · 899 阅读 · 0 评论 -
select函数
文章转载于http://blog.chinaunix.net/uid-26851094-id-3175153.htmlselect函数: select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include #include int select(int maxfd转载 2013-12-13 15:09:47 · 780 阅读 · 0 评论 -
函数指针及含参函数指针做参数的实现
转自:https://blog.csdn.net/shengnan_wu/article/details/8116935 函数指针是指向函数的指针变量。c在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针指向的地址处。有了指向函数的指针变量后。可以通过该指针变量调用函数,函数指针有两个用途:调用函数、做函数的参数: 调用函数,如下所示: 输出结果如下:...转载 2018-07-30 09:50:14 · 7211 阅读 · 0 评论