C
芳草源
路漫漫其修远兮,吾将上下而求索
展开
-
C语言标准库string.h中常用的字符串函数的实现
原文出自http://www.cnblogs.com/xuwenmin888/archive/2013/05/03/3057883.html转载 2014-10-24 09:36:34 · 1028 阅读 · 0 评论 -
Linux中C程序的存储空间布局 & C++的五大存储空间
Linux中C程序的存储空间布局可以从《APUE》上面摘得下图所示,即为Linux中C程序的存储空间布局情况。从低地址到高地址依次分为五大部分1.正文段。即为代码段,它存储的是CPU执行的机器指令,这部分是共享的,即存储其中只有正文段的一个副本。另外,正文段一般都是只读的,防止程序意外修改其指令。2.初始化数据段(数据段)。这段存储空间主要存放的是全局作用域中明原创 2015-07-27 22:40:04 · 892 阅读 · 0 评论 -
库函数getchar()详解
首先,getchar()是标准I/O原创 2014-10-26 20:54:05 · 10430 阅读 · 2 评论 -
unknown character '0xa1'错误
今天在看博客的时候看到有一段非常好的程序代码,于是我将其拷贝下来黏贴在VC++6.0IDE中进行编译,一下子出现了四十多条错误,而且错误提示都是unknown character '0xa1'错误,我从头检查了一遍代码,发现没有语法或拼写上的错误。后来发现原来是与直接在网页上复制代码有关系。主要出现在程序代码中的空格上,VC++6.0不能识别全角下的空格,而网页上的程序中所使用的空格是在全角下输入原创 2014-12-16 19:50:42 · 5454 阅读 · 0 评论 -
静态库与动态库的理解
的原创 2014-11-05 18:35:09 · 664 阅读 · 0 评论 -
指针与数组名异同比较总结
首先用一句话来概括本文文意——指针只是指针,即存储地址的变量;数组名既有作为指针常量的特性,也具有作为数组的不同于指针的特征。1、指针 想到指针就应当想到地址,记住一句话:“指针即地址”。指针是个用来存储地址的变量,它与普通类型的变量唯一的不同就是它所存储的内容是个地址,可以通过某种操作关联到其它的内存空间,这种操作即为地址的间接引用。但是如果不对指针进行间接引用的操作的话,那么原创 2014-10-16 17:14:35 · 1307 阅读 · 0 评论 -
C中内存泄漏小悟
的原创 2014-10-27 19:50:44 · 476 阅读 · 0 评论 -
C语言FILE结构以及缓冲区深入探讨
文章转自:http://see.xidian.edu.cn/cpp/html/2416.html在C语言中,用一个指针变量指向一个文件,这个指针称为文件指针。通过文件指针就可对它所指的文件进行各种操作。定义文件指针的一般形式为: FILE *fp;这里的FILE,实际上是在stdio.h中定义的一个结构体,该结构体中含有文件名、文件状态和文件当前位置等信息。我们转载 2014-10-27 16:27:17 · 671 阅读 · 0 评论 -
字符串常量、字符数组、字符指针的一点小结
通常,字符串常量在程序中有两种可能的身份——1、真正的字符串常量;2、字符数组的初始化列表。原创 2014-10-23 18:29:27 · 649 阅读 · 0 评论 -
随机数与随机种子
对随机数的使用较少,因此没有深入了解过其产生原理。这里涉及到两个函数,rand()和srand(),前者是生成一个伪随机数,后者是生成一个随机种子。一、rand()rand()可以生成一个0~RAND_MAX之间的一个随机数,返回值是一个unsigned int类型值。如下代码:#include #include #include using namesp原创 2015-08-15 11:16:28 · 38046 阅读 · 6 评论