C语言基础回顾
fanning_92
这个作者很懒,什么都没留下…
展开
-
C语言:自定义函数/字符串函数
1 函数中对形参做出改变,函数执行完毕后实参的值不会发生变化p111 2 一个函数中将全局变量改变以后,另一个函数调用用到的全局变量是改变后的值 3 函数要使用某全局变量时,这个全局变量一定要在这个函数之前声明,否则报编译器错误 4 函数声明在main函数中,只能在main函数中使用;定义在外部,定义之后的函数内都可以使用 5 变量的存储类型 ① 局部变量的存储类型auto 、原创 2014-11-18 15:37:43 · 3237 阅读 · 0 评论 -
单链表增删改查代码实现/约瑟夫环代码实现
#include #include //定义结点 struct node { int data; struct node *next; }; /***********************实现函数********************************/ //找单链表中值为key的结点 struct no原创 2014-11-18 15:52:23 · 554 阅读 · 1 评论 -
指针
*号的用法: 1、表达式中,*号两边有表达式,*号是四则运算的运算符 2、在声明语句中*号表明后面的变量为一个指针形式的变量*表示取址能力 3、*号如果不在声明语句中,而只是右边有表达式的话,表明取*号右边变量中所存地址对应内存中的数据(指针) p=&i; &*p &*的优先级相同,按照从右到左的顺序结合 -》取*p的地址=>&i *&i 取得该指针存储单元上的值=原创 2014-11-18 15:43:31 · 296 阅读 · 0 评论 -
C程序内存划分
1、栈区(stack):由编译器自动分配、释放,通常用于存放函数参数值、局部变量值等。 2、堆区(heap):一般由程序员分配、释放,若程序员不释放,程序结束时可能由操作系统回收。 3、全局区(静态区static):初始化的全局变量和静态变量在一块区域,未初始化的全局变量和静态变量在相邻的另一块区域。程序结束后由系统释放。 4、文字常量区:常量字符串放在这个区域,程序结束后由系统释放。 5原创 2014-11-18 15:42:06 · 293 阅读 · 0 评论 -
栈和队列简单代码实现
栈:后进先出 操作: void push(MyStack *s,char x)//将x压入栈顶 { s->element[s->top]=x; s->top++; } void pop(MyStack *s)//将栈顶元素删除 { s->top--; } int IsEmpty(MyStack *s)//判断栈是否为空,栈空原创 2014-11-18 15:47:48 · 681 阅读 · 0 评论 -
C语言常见几种排序汇总
//c语言排序 //冒泡排序 void mao(int *a,int n) { int i,j,temp; for (i=0;i for (j=0; j1; j++) { if (a[j]>a[j+1]){ temp=a[j]; a[j]=a[j+1原创 2014-11-18 15:59:15 · 389 阅读 · 0 评论