博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2009年5月22日

摘要: 堆栈详解 什么是堆栈  在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。  堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。  要点:  堆:顺序随意  栈:后进先出(Last-In/First-Out)堆和栈的区别  一、预备知识—程序的内存分配  一个由c/C++编译的程序占用的内存分为以下几... 阅读全文

posted @ 2009-05-22 23:01 浪端之渡鸟 阅读(547) 评论(2) 推荐(0)

摘要: 字符数组,字符指针,Sizeof总结 1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写 "abc",那么编译器帮你存储的是"abc\0"2."abc"是常量吗?答案是有时是,有时不是。 不是常量的情况:"abc"作为字符数组初始值的时候就不是,如 char str[] = "abc"; 因为定义的是一个字符数组,所以就相当于定义了一些空间来存放"abc",而又因为... 阅读全文

posted @ 2009-05-22 22:59 浪端之渡鸟 阅读(553) 评论(0) 推荐(1)