a746742897
物竞天择,适者生存!
展开
-
C语言的那些秘密之---函数返回局部变量
C语言的那些秘密之---函数返回局部变量 一般的来说,函数是可以返回局部变量的。 局部变量的作用域只在函数内部,在函数返回后,局部变量的内存已经释放了。因此,如果函数返回的是局部变量的值,不涉及地址,程序不会出错。但是如果返回的是局部变量的地址(指针)的话,程序运行后会出错。因为函数只是把指针复制后返回了,但是指针指向的内容已经被释放了,这样指针指向的内容就是不可预料的内...原创 2016-09-18 22:22:51 · 497 阅读 · 0 评论 -
C语言常用转义字符表
C语言常用转义字符表 转义字符:转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。一般转义字符:背诵\0、 \n、 \’、 \”、 \\。八进制转义字符: ‘\141’ 是合法的, 前导的0是不能写的。十六进制转义字符:’\x6d’ 才是合法的,前导的0不能写,并且x是小写。参考网址:http://liouwei2005100028原创 2017-08-24 22:42:25 · 57031 阅读 · 2 评论 -
你未必知道 Linux操作系统进程间通信
你未必知道 Linux操作系统进程间通信参考网址:http://blog.csdn.net/cywosp/article/details/6861299Linux进程间通信(IPC)有几种方式,下面将将简单的简述一下: 一。管道(pipe) 管道是linux支持的最初IPC方式,管道可分为无名管道,有名管道等。 (一)无原创 2017-08-07 13:18:05 · 303 阅读 · 0 评论 -
gcc的参数 -I和-L 的用法
gcc的参数 -I和-L 的用法参考网址:http://blog.csdn.net/qinzhonghello/article/details/3281475当头文件与gcc不在同一目录下要用 -I dir参数,它是指头文件所在的目录。而添加库文件时需要 -L dir参数,它指定库文件所在的目录。1. -I dir 使用#incl原创 2017-08-19 19:39:04 · 542 阅读 · 0 评论 -
C语言中关键字auto、static、register、const、volatile、extern的作用
C语言中关键字auto、static、register、const、volatile、extern的作用网址:http://www.cnblogs.com/candyming/archive/2011/11/25/2262826.html关键字auto、static、register、const、volatile、extern这些关键词都是c++基础知识,我整理原创 2017-03-10 16:53:01 · 380 阅读 · 0 评论 -
Linux C编程 使用scanf时清除键盘缓冲区 -- 清除输入缓存
Linux C编程 使用scanf时清除键盘缓冲区 -- 清除输入缓存清空键盘缓冲区很多种方法,如用fflush(stdin); rewind(stdin);等,但是在linux这些都不起作用,还得我今天试了半天都没成功,上网搜了一下发现setbuf(stdin, NULL);直接将标准输入改为不带缓存的IO。这样就根本消除了缓冲区的存在,不必担心scanf得到的结原创 2016-10-10 23:19:37 · 4540 阅读 · 0 评论 -
全局变量与局部变量的区别
全局变量与局部变量的区别 一、变量的分类 变量可以分为:全局变量、静态全局变量、静态局部变量和局部变量。按存储区域分,全局变量、静态全局变量和静态局部变量都存放在内存的静态存储区域,局部变量存放在内存的栈区。按作用域分,全局变量在整个工程文件内都有效;静态全局变量只在定义它的文件内有效;静态局部变量只在定义它的函数内有效,只是程序仅分配一次内原创 2016-09-08 12:42:12 · 7203 阅读 · 0 评论 -
实参和形参之间 传数值和传地址的差别
实参和形参之间传数值,和传地址的差别(考试的重点)传数值的话,形参的变化不会改变实参的变化。传地址的话,形参的变化就会有可能改变实参的变化。 传数值和传地址(每年必考好多题目) void fun(int a,intb) void fun(int *a,int *b) { int t ;原创 2016-10-16 22:09:18 · 3130 阅读 · 0 评论 -
全局变量、局部变量、静态全局变量、静态局部变量的区别
全局变量、局部变量、静态全局变量、静态局部变量的区别C++变量根据定义位置的不同,具有不同的作用域,作用域可分为6种:全局作用域,局部作用域,语句作用域,类作用域,命名作用域和文件作用域。从作用域看:全局变量具有全局作用域。全局变量只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包括全局变量定义的源文件需要用extern关键字再次声明这个全局变量。静态局部变量原创 2016-10-15 11:32:53 · 958 阅读 · 0 评论 -
C语言野指针总结
C语言野指针总结 1. 定义“野指针”不是 NULL 指针,是指向“垃圾”内存的指针。人们一般不会错用 NULL 指针,因为用 if 语句很容易判断。但是“野指针”是很危险的,if 语句对它不起作用。2. 成因“野指针”的成因主要有两种: (1) 指针变量没有被初始化。 任何指针变量刚被创建时不会自动成为 NULL 指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的...原创 2018-11-08 23:17:12 · 381 阅读 · 0 评论