- 博客(7)
- 资源 (20)
- 收藏
- 关注
转载 sizeof 精要
from: http://blog.csdn.net/lwbeyond/article/details/7405556要理解 sizeof 的要点,首先要明白字节对齐。一. 字节对齐但一般而言,满足以下两点个:1) 结构体每个成员相对于结构体首地址的偏移量都是本成员大小的整数倍,如不满足则加上填充字节;2) 结构体的总大小为结构体最宽的基本类型成员大小的
2014-03-26 20:33:19 477
转载 详解 C++ virtual 析构函数
from: http://blog.csdn.net/lwbeyond/article/details/7497294第一种情况:基类指针指向派生类对象。[cpp] view plaincopy#include using namespace std; class Base{ public:
2014-03-26 20:29:33 530
转载 C++拷贝构造函数详解
from: http://blog.csdn.net/lwbeyond/article/details/6202256一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a;
2014-03-26 20:24:24 488
原创 字符串排列组合问题
来源http://blog.csdn.net/wuzhekai1985问题1 :输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 思路:这是个递归求解的问题。递归算法有四个特性:(1)必须有可达到的终止条件,否则程序将陷入死循环;(2)子问题在规模上比原问题小;(3)子
2014-03-13 16:44:00 585
转载 C语言中字符串常量到底存在哪了?
常量存储总结局部变量、静态局部变量、全局变量、全局静态变量、字符串常量以及动态申请的内存区1、局部变量存储在栈中2、全局变量、静态变量(全局和局部静态变量)存储在静态存储区3、new申请的内存是在堆中4、字符串常量也是存储在静态存储区补充说明:1、栈中的变量内存会随着定义所在区间的结束自动释放;而对于堆,需要手动free,否则它就一直存在,直到程序结束;2、对于静态
2014-03-04 22:36:56 730
转载 字符串常量到底存放在哪个存储区
字符串常量,放在哪个存储区呢?是“自动存储区”还是“静态存储区”中?比如:char *pstr="hello world!";这里,"hello world!"是一个字符串常量,pstr是在栈中的变量。我想问,字符串常量,在哪个内存区域分配空间呢?好像应该不是在“栈区“分配空间吧!!!一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内
2014-03-04 21:51:52 717
转载 关于char p[]的数组名不是指针
实际上数组名永远都不会是指针!这个结论也许会让你震惊,但它的确是事实。数组名、指针、地址这几个概念虽然是基础中的基础,但它们恰恰是被混淆和滥用得最多的概念,把数组名说成指针,是一个概念性的错误,实质是混淆了指针与地址两个概念的本质。因此,在讨论数组之前,有必要先回过头来澄清一下什么是指针,什么是地址,什么是数组名.根据C89规定指针是一个保存对象地址的变量,首先是变量,其次变量里的值是地址
2014-03-04 21:36:03 965
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人