
C语言
文章平均质量分 69
aomize
这个作者很懒,什么都没留下…
展开
-
变量存储类型
变量的存储类型 - 静态存储方式 - 动态存储方式 1.静态局部变量 用关键字static定义的局部变量是静态局部变量,它放置在内存中的静态存储区中,所占用的存储单元不释放直至整个程序运行结束 静态局部变量在函数调用结束后任保持原值 静态局部变量的初始化只在编译时进行一次,程序运行过程中不再重新进行初始化。只有程序结束并再次运行程序时,静态局部百年来那个才重新被赋初始值。 2.原创 2017-04-20 11:12:00 · 547 阅读 · 0 评论 -
指针
为什么会有指针?int compare(int a, int b) //数值比较 { int temp; //临时变量 if( a > b ){ //若a大于b,a,b交换 temp = a; a = b; b = temp; } }int main(void) {原创 2017-04-21 10:34:42 · 345 阅读 · 0 评论 -
栈的基本操作
栈是一种只允许在一端进行插入和删除操作的线性表,在表中只允许进行插入和删除的一端称为栈顶,另一端称为栈底。栈具有“先进后出”的特性,即,先入栈的被压入栈底,后入栈的在栈顶。栈的存储结构有两个,顺序存储和链式存储。 (1)栈的顺序存储结构 利用顺序存储方式实现的栈称为顺序栈。栈中数据元素用一个预设的足够长度的一维数组来实现。栈顶随着插入和删除而变化。顺序栈的类型描述如下:typedef struc原创 2017-05-17 23:41:32 · 6992 阅读 · 0 评论 -
常量指针与指针常量
常量指针 指向常量的指针 声明:int a=4; int const *p=&a; const int *p=&a;const位置在指针声明运算符*的左侧。p指向的是一个常量a,a的内容不能更改,但p的内容可以更改,只是不再指向a。int main(){ int a = 4; int const *p = &a; //常量指针 printf("%d", *p);原创 2017-04-21 19:39:03 · 316 阅读 · 0 评论