c++
文章平均质量分 57
gao111jie
这个作者很懒,什么都没留下…
展开
-
对收藏的《内存对齐》补充
位域时,字段的最高位即为符号位,当然此时的字段类型必须是有符号的, 输出时为 -16 1.原创 2015-09-04 13:28:00 · 201 阅读 · 0 评论 -
strcpy拷贝越界问题
转载自http://lixiaomeng.blog.51cto.com/3714496/982292 《strcpy拷贝越界问题》 一. 程序一 #include #include void main() { char s[]="123456789"; char d[]="123"; strcpy(d,s); printf("d=%s,\ns=%s",d,s转载 2015-10-01 22:14:34 · 407 阅读 · 0 评论 -
浅谈指针和引用的区别
转载自http://www.cnblogs.com/dolphin0520/archive/2011/04/03/2004869.html 指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。 1.指针和引用的定义和性质区别: (1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上转载 2015-10-02 11:16:43 · 239 阅读 · 0 评论 -
待研究
http://bbs.csdn.net/topics/390259638原创 2015-10-01 22:39:44 · 269 阅读 · 0 评论 -
字符串常量到底存放在哪个存储区
字符串常量,放在哪个存储区呢?是“自动存储区”还是“静态存储区”中? 比如: char *pstr="hello world!"; 这里,"hello world!"是一个字符串常量, pstr是在栈中的变量。 我想问,字符串常量,在哪个内存区域分配空间呢? 好像应该不是在“栈区“分配空间吧!!! 一、预备知识—程序的内存分配 一个由C/C++编译的转载 2015-10-02 10:21:47 · 424 阅读 · 0 评论 -
对函数参数传递的两种方式的理解
转载自http://www.cnblogs.com/miaomiaoormiaomiao/archive/2012/08/11/2634117.html 形参是函数声明和定义的时候跟的参数,实参是调用函数时传进去的参数。形参只是对参数进行类型说明,函数没有被调用时,形参不占用内存;只有在调用时,才会为形参分配内存,将实参传递进去,即用实参对形参进行初始化。 函数的参数传递有两种方式转载 2015-10-02 11:19:40 · 1025 阅读 · 0 评论 -
动态链接库与静态链接库的区别
静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都全部被直接包含在最终生成的 EXE 文件中了。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件中,EXE 文件执行时可以“动态”地引用和卸载这个与 EXE 独立的 DLL 文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中转载 2015-10-04 10:46:25 · 234 阅读 · 0 评论 -
二叉树的非递归遍历
二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难一点。 一.前序遍历转载 2015-10-05 22:09:03 · 314 阅读 · 0 评论 -
二叉树的非递归遍历
二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难一点。 一.前序遍历转载 2015-10-05 22:31:22 · 254 阅读 · 0 评论