
C++
kuankuan_qiao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数组指针 指针数组
1、数组指针(指向数组的指针)(1)数组在内存中的表示创建一个数组就是在内存里面开辟一块连续的空间,比如int a[4];就是在内存里面开辟了一个大小为4*sizeof(int)字节的内存空间。二维数组是特殊的一维数组。先来看一段代码:void main(){ int a[2][2]={1,2,3,4};//这是一个2*2的二维数组 int (*p)转载 2012-05-30 07:34:08 · 773 阅读 · 0 评论 -
二进制文件和文本文件的区别
原文地址:http://blog.youkuaiyun.com/qingyue_bao/article/details/6590110文件看作是由一个一个字节(byte) 组成的,那么文本文件中的每个字节的最高位都是0,也就是说文本文件使用了一个字节中的七位来表示所有的信息,而二进制文件则是将字节中的所有位都用上了。这就是两者的区别; 接着,第二个问题就是文件按照文本方式或者二进制方式打开,两者会原创 2013-07-25 16:10:34 · 1488 阅读 · 0 评论 -
cin
原文地址:http://blog.youkuaiyun.com/gcxqwj/article/details/4468576很多初学者都认为cin函数是一个很简单的函数,其实不然!cin函数有很多需要了解的知识(比如:cin的返回值是什么,cin提供了哪些成员函数且分别是什么作用,如cin.clear(), cin.ignore(), cin.fail(), cin.good()等等),如果没有很好的原创 2013-07-25 11:44:12 · 1002 阅读 · 0 评论 -
父类指针可以指向子类反之则不行
原文地址:http://www.cnblogs.com/lvpblog/archive/2012/04/29/2475956.html例如: class a {public: int aa}; class b:public a {public: int bb; } 从内存的来看 如a ---------| |占一个int数据大小--| |原创 2013-07-25 11:53:58 · 864 阅读 · 0 评论 -
C/C++返回内部静态成员的陷阱
原文地址:http://blog.youkuaiyun.com/xluren/article/details/8170273在我们用C/C++开发的过程中,总是有一个问题会给我们带来苦恼。这个问题就是函数内和函数外代码需要通过一块内存来交互(比如,函数返回字符串),这个问题困扰和很多开发人员。如果你的内存是在函数内栈上分配的,那么这个内存会随着函数的返回而被弹栈释放,所以,你一定要返回一块函数外部还有效的原创 2013-07-22 15:40:49 · 1183 阅读 · 0 评论 -
指针数组和数组指针的区别
原文地址:http://www.cnblogs.com/Romi/archive/2012/01/10/2317898.html这两个名字不同当然所代表的意思也就不同。我刚开始看到这就吓到了,主要是中文太博大精深了,整这样的简称太专业了,把人都绕晕了。从英文解释或中文全称看就比较容易理解。指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针原创 2013-07-22 16:55:32 · 752 阅读 · 0 评论 -
The Uncertainty Of C/C++
原文地址:http://blog.youkuaiyun.com/xluren/article/details/8145944 在学习c/c++语言中总有一些隐晦的地方让我们感觉到不确定,但知道其中的奥妙后,又会惊叹“啊,太巧妙了”,抑或对于语言的使用,已经达到了熟练或者甚至炉火纯青的地步,但是一刨根问底追究其本质的时候,我们却又不知所以然。慢慢地从新深入地再认真学习一遍,我也无法保证自己分析或查到资料原创 2013-07-22 16:09:21 · 842 阅读 · 0 评论 -
结构体存储
原文地址:http://blog.youkuaiyun.com/xluren/article/details/8151285开始前先来几个题struct A{ int a; int b;}; sizeof(struct A)=? struct B{ char a; char b; int c;}; sizeof(struct B)=? str原创 2013-07-22 15:33:25 · 1157 阅读 · 0 评论 -
C/C++程序占用内存分析
原文地址:http://blog.youkuaiyun.com/xluren/article/details/8150723首先感谢下原作者,写的真的非常明白,非常详细1.预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一原创 2013-07-22 14:51:39 · 7775 阅读 · 0 评论 -
为什么C++赋值运算符重载函数不能被继承?
原文地址:http://blog.youkuaiyun.com/pbmichael/article/details/1608250这个问题曾经困扰过我一阵子。请先看一下下面的源代码:class A1{public: int operator=(int a) { return 8; } int op原创 2013-07-22 13:38:11 · 9507 阅读 · 4 评论 -
位运算符
原文地址:http://www.cnblogs.com/tdyizhen1314/archive/2012/04/03/2431122.html位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算原创 2012-10-25 13:04:46 · 695 阅读 · 0 评论 -
exit(0)与exit(1)、return区别
exit(0)与exit(1)、return区别 exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return:返回函数,若在主函数中,则会退出函数并返回一值。详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,原创 2012-03-04 09:59:39 · 541 阅读 · 0 评论 -
2007年迅雷招聘网上试题及解答1
1.下列程序的输出结果为:(B)#includevoid main(){ char* a[ ] = { "hello", "the", "world"}; char** pa = a; pa++; cout}A) theworld B) the C) ello D) ellotheworld转载 2012-05-17 10:35:26 · 660 阅读 · 0 评论 -
指针
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)int*ptr; (2)char*ptr; (3)int**ptr;转载 2012-05-30 08:39:26 · 472 阅读 · 0 评论 -
论坛上看的 printf("%f",10/3);
原文地址:http://topic.youkuaiyun.com/u/20090305/22/6365501d-844e-4fd4-9905-ac1c703ba05a.html复制搜索复制搜索原创 2012-05-30 21:35:31 · 999 阅读 · 0 评论 -
不定参数的应用
不定参数的应用不定参数当年做为C/C++语言一个特长被很多人推崇,但是实际上这种技术并没有应用很多。除了格式化输出之外,我实在没看到多少应用。主要原因是这种技术比较麻烦,副作用也比较多,而一般情况下重载函数也足以替换它。尽管如此,既然大家对它比较感兴趣,我就简单总结一下它的使用和需要注意的常见问题。原理刚学C语言的时候,一般人都会首先接触printf函数。通过这个函数,你可以打印不转载 2012-05-30 21:33:25 · 531 阅读 · 0 评论 -
浮点数表示及其实现.
我两年前就知道不应该用==号来判断浮点数的相等了,因为存在一个精度的问题,但是一直以来,都没怎么在乎这些东西,而实际上,我对于浮点数的结构,虽然了解,但并不清晰. 作为一个C++爱好者,应该尽量搞清楚每一个问题,所以我搞清楚了浮点数的内在表示及实现.在没有大问题的情况下,一切以易于理解和记忆为标准.首先说一下原,反,补,移码. 移码其实就等于补码,只是符号相反. 对于正数而言,原,反,补码都一转载 2012-05-30 21:27:38 · 558 阅读 · 0 评论 -
QQ群里问的一个问题1
#include #include double A[3][3];double B[3][3];double C[3][3];double D[3][3];int main(){int i,j,k;for(k=0;k<5000;k++){ printf("\nASDFGHJKLZXCVBNMQWERTYUIOPASDFGHJYUIOPASDFGHJKLZXCVBNMQWER原创 2012-05-30 20:40:56 · 1507 阅读 · 0 评论 -
指针
原文地址:http://download.youkuaiyun.com/detail/porscheyin/871685前言 有人说,C语言成也指针败也指针,我觉得不无道理。指针确实是 C 语言的精髓,它快捷,高效,被广泛的应用着,而正是它的灵活,也导致它变得相对复杂,它曾一度被指像goto语句一样难用,但指针有时是 C 语言中表达计算的唯一方法,而且相较其他方法指针通常可以产生更原创 2013-07-25 16:43:54 · 825 阅读 · 0 评论