- 博客(8)
- 资源 (2)
- 收藏
- 关注
转载 链表操作
#include#include#include //定义一个结点,可视为链表的最小单元,包括两要素:指针域和数据域typedef struct Node{ struct Node *link; int num;} node,*pNode; pNode Del_Node(pNode pHead,in
2018-01-13 13:45:39 202
转载 函数的返回值
函数的返回值,必须保证在使用时,他所对应的变量值不应被销毁。防止变量被销毁的方式:1.定义全局变量;2.定义静态变量;3.在堆区定义变量;4.定义在常量区,如字符串常量。 注:静态全局变量只在当前文件中可用,全局变量在其他文件中也可用,需要用extern声明;二者如果没有手动初始化,则默认由编译器初始化为0。 具体分析:
2018-01-13 13:44:15 246
转载 可重入函数与不可重入函数
可重入函数与不可重入函数在多任务系统当中,在任务执行期间捕捉到信号并对其进行处理时,进程正在执行的指令序列就被信号处理程序临时中断。如果从信号处理程序返回,则继续执行进程断点处的正常指令序列,从重新恢复到断点重新执行的过程中,函数所依赖的环境没有发生改变,就说这个函数是可重入的,反之就是不可重入的。 进程中断期间,系统会保存和恢复进程的上下文,然而仅限于返回地址,cpu寄存器等之
2018-01-12 15:22:00 2014
转载 排序算法(一)
#include #define SWAP(x,y) {int t;t=x;x=y;y=t;} //选择排序法:/*将要排序的对象最为两部分,一部分是已排序的,一部分是未排序的;每次从未排序的部分中找出最小值,放入已排序的后面*/ int *SelectionSort(int *p,int num){
2017-11-02 13:21:29 135
原创 C语言变量位置的说明
C89规定,在任何执行任何语句之前,在block的开头声明所有局部变量;C99以及C++,变量可以在block的任何位置声明;关于block的说明:以{}包围起来的代码段成为block,block中声明的变量仅作用于该block,并可以屏蔽掉block外声明的同名变量的作用。举例:#include #include int mai
2017-11-02 13:20:01 1346
转载 字符串的输入输出函数总结
字符数据的输入输出1.putchar 函数(字符输出函数) putchar 函数是字符输出函数, 其功能是在显示器上输出单个字符。其一般形式为:putchar(字符变量).2.getchar函数(键盘输入函数) getchar函数的功能是从键盘上输入一个字符。其一般形式为:getchar();通常把输入的字符赋予一个字符变量,构成赋值语句,如:char
2017-11-02 13:17:58 11189
原创 数组与指针
众所周知,数组名的值是一个指针常量,即数组第一个元素的地址,它的类型取决于数组元素的类型。此外,作为参数的数组声明,C语言中会自动将作为参数的数组名转换为相应的指针声明。例:int strlen(char s[]){ /*......*/}等价于int strlen(char* s){ /*......*/
2017-11-02 13:16:42 158
C 语言深度解剖
2018-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人