C
文章平均质量分 67
liyongbao1988
这个作者很懒,什么都没留下…
展开
-
C中数组陷阱
自己总结的几点关于C中经常容易出错的数组知识点:1 声明数组后,比如 int a[3], 那么通过typeid(a)得到:a的类型为int [3].2 声明int a[3], 那么a的内涵可以理解为指向int变量的一个地址(int *),但是这个地址是不能被修改的!可以理解为a 实际是一个const int *,被隐含转为了int *======>a的类型为int [原创 2012-02-18 09:02:30 · 516 阅读 · 0 评论 -
转载:从hello world 说程序运行机制
转自 http://www.cnblogs.com/yanlingyin/archive/2012/03/05/2379199.html 开篇学习任何一门编程语言,都会从hello world 开始。对于一门从未接触过的语言,在短时间内我们都能用这种语言写出它的hello world。然而,对于hello world 这个简单程序的内部运行机制,我相信还有很多人都不是很清楚。h转载 2012-03-29 01:12:42 · 570 阅读 · 0 评论 -
C语言中字符串操作库函数代码 转自http://blog.csdn.net/v_july_v/article/details/6417600
字符串拷贝题目描述:要求实现库函数strcpy,原型声明:extern char *strcpy(char *dest,char *src); 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 分析:如果编写一个标准str转载 2012-04-01 15:34:37 · 1999 阅读 · 0 评论 -
C/C++如何传递二维数组?
用二维数组作为参数传递(用二维数组处理矩阵),但是希望接受传递二维数组参数的函数可以处理任意维度的数组(希望矩阵的行数和列数都是不固定的)。【以下转帖】----------------------------------------------------------------------------------------------但一般传递二维数组的基本规则好像是这样的:可转载 2012-04-15 19:33:21 · 46664 阅读 · 4 评论 -
C/C++ 文件操作 (1)
C文件操作文件的基本概念 所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的, 在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。 普通文件是指驻留在转载 2012-04-12 10:49:30 · 1430 阅读 · 0 评论 -
C/C++文件操作 (2)
ofstream fs("binary",ios::binary);//ofstream fs("character.txt");int i = 32765;fs//fs.write((char*)&i,2);fs.close();无论以二进制文件模式打开还是以文本模式打开,文件中都是保存着文本!似乎C/C++中的binary 模式不起作用!?!后来查阅资料转载 2012-04-17 10:43:10 · 1011 阅读 · 0 评论 -
malloc与new
malloc和free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和析构函数的任务强加于m转载 2012-05-09 16:03:59 · 1038 阅读 · 0 评论 -
C与C++中定义结构体的不同方式
第三篇:struct和typedef struct分三块来讲述:1 首先:在C中定义一个结构体类型要用typedef:typedef struct Student{int a;}Stu;于是在声明变量的时候就可:Stu stu1;如果没有typedef就必须用struct Student stu1;来声明这里的Stu实际上就是struct Student转载 2012-06-07 15:32:47 · 12285 阅读 · 0 评论 -
C++ 构造随机数
出处:http://www.cnblogs.com/finallyliuyu/archive/2010/10/11/1848130.html本文由青松原创并依GPL-V2及其后续版本发放,转载请注明出处且应包含本行声明。C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral number)。生成随机数时需要我们指转载 2012-07-05 16:12:58 · 938 阅读 · 0 评论