2009-8-4 16:16:03 阅读248 评论1 42009/08 Aug4
2009-8-4 16:13:56 阅读155 评论0 42009/08 Aug4
2009-6-10 15:50:10 阅读988 评论1 102009/06 June10
最近复习C和数据结构,顺序栈是最简单的栈实现。它是用数组来存放数据,用一个int变量来记录当前栈顶元素的下标,用-1来表示空栈,结构简单。
写一个完整的测试程序,编译器虽然是C++的,但程序是按照C语言规范来写的。
程序实现:依次向栈中压入0~19二十个数字,然后依次出栈并输出。
头文件:SeqStack.h
//SeqStack.h
#define TRUE 1
#define FALSE 0
#define STACK_SIZE 20
typedef int ElementType;
typedef struct
{
ElementType data[STACK_SIZE];
int top;
}SeqStack;
2009-6-10 13:45:17 阅读2503 评论0 102009/06 June10
2009-6-10 9:08:04 阅读130 评论0 102009/06 June10
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的 类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。
先声明几个指针放着做例子:
例一:
(1)int*ptr;
(2)char*ptr;
(3)int**ptr;
(4)int(*ptr)[3];
(5)int*(*ptr)[4];
指针的类型
从语法的角度看,你只要把指针声明语句里的指针名字去掉,剩下的部分就是这个指针的类型。这是指针本身所具有的类型。让我们看看例一中各个指针的类型:
2009-6-10 8:41:03 阅读234 评论0 102009/06 June10
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。
指针的基本概念 在计算机中,所有的数据都是存放在存储器中的。 一般把存储器中的一个字节称为一个内存单元, 不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等, 在第二章中已有详细的介绍。为了正确地访问这些内存单元, 必须为每个内存单元编上号。 根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。
2009-6-9 9:31:01 阅读1161 评论0 92009/06 June9
这样的话,就又要提到一个信息的概
2009-4-19 14:12:29 阅读1514 评论0 192009/04 Apr19