09 2013 档案
摘要:static在c里面可以用来修饰变量,也可以用来修饰函数。先看用来修饰变量的时候。变量在c里面可分为存在全局数据区、栈和堆里。其实我们平时所说的堆栈是栈而不是堆,不要弄混。int a ;int main(){int b ; int c* = (int *)malloc(sizeof(int));}a是全局变量,b是栈变量,c是堆变量。static对全局变量的修饰,可以认为是限制了只能是本文件引用此变量。有的程序是由好多.c文件构成。彼此可以互相引用变量,但加入static修饰之后,只能被本文件中函数引用此变量。static对栈变量的修饰,可以认为栈变量的生命周期延长到程序执行结束时。一般来说,
阅读全文
摘要:Sqlist.h#ifndef _SQLIST_H_#define _SQLIST_H_#define LIST_INIT_SIZE 1#define LISTINCREAMENT 1//#define ElemType inttypedef struct{ char name[20]; int age;}ElemType;/************************************************************************/ /* 存储结构的定义 ...
阅读全文

浙公网安备 33010602011771号