指针、引用、数组和字符串,你真的全弄清楚了吗?

标签:C++

因为同学有疑惑,所以把自己的老帖转来了,顺便改些错误

注:
1.未特别指明时,本文所述内容均为C/C++(引用则为C++)的;
2.未特别指明时,本文的描述、测试和实现,一般基于80x86构架和Win32平台下的VC++6.0的debug模式,但我也会在某些地方强调指出;
3.未特别指明时,我用实体(entity)来泛指平时所说的变量、常量和函数(未特别指明时,本文所说的常量,一般均指用const定义的,而非#define定义的);
4.本文需要对C/C++语言、VC++6.0以及汇编语言有一定程度的了解,因为我不可能太过详细地描述;
5.关于这些内容,还有很多没有说到的,因为全部的内容足够写一本书了;我只选择了部分,并重点描述其实现;
6.我一向不喜欢查资料,所以如果本文有错,一概与其他资料无关;但我会尽量保证本文的严谨性,若仍有无法避免的错误,请不吝指出。假如本文某些观点是和其他资料雷同,请当成我抄袭。

C++中的生存期和作用域

标签:C++

再弄篇自己的老帖来。

生存期和作用域,究竟有什么样的关系呢?