C/C++
文章平均质量分 74
w5320
这个作者很懒,什么都没留下…
展开
-
复习数据结构---纯C编译栈及栈应用(迷宫)
这几天装了Ubuntu11.04,想试一下GCC编译C,以前也没试过在GCC编译一个像样的C程序。所以也挑了比较简单的栈来实现一下,在纯C的环境下编译,发现自己的问题还真是挺多的: 1. C没有bool这种类型,false和true不是C的关键字。在VC里面就是,那是VC自己加上去的。。。 2. 没有养成好习惯啊,指针、栈没有初始化就用。结果编译总是出现段错误,这是个悲剧,是数组越界还是非法使用指针抑或是指针没初始化?检查大半天,结果是没有初始化!! 3. 不得不说,指针还不能灵活原创 2011-05-02 11:11:00 · 701 阅读 · 0 评论 -
C/C++结构体的存储分配
结构体的大小怎么计算,在一个整型占4个字节,字符型占1个字节的机器里,一个包含一个整型、两个字符型的结构体类型占的空间有多大?4+2*1=6?看看下面这段代码,你知道它的打印结果(整型4个字节,字符1个字节)?#include struct{ int a; char b; char c; }A; struct{ char b; int a; char c; }B; struct{ int a; char b; char c; char原创 2011-05-02 15:48:00 · 669 阅读 · 0 评论 -
质数筛选法和C返回一个数组
从函数获得一个数组,C有很多方法,这里列举两种方法,都是从函数返回一个参数。具体做法看程序,注释挺详细的: 方法一:/*------primer.c-------*/ #include #include /*C没有bool类型,GCC不加进去,我也没办法,在VC下,把下面三句删了吧*/ #define bool int #define false 0 #define true 1 /*C返回一个数组,方法一,返回一个数组指针。 *网上和很多书上都是这个方法,看起来会有点难懂。原创 2011-05-02 13:32:00 · 605 阅读 · 0 评论