
C语言
哈。。。哈
行成于思,毁于随
展开
-
Linux系统编程之互斥锁
互斥锁相关函数:1.pthread_mutex_init()#include <stdio.h>#include <string.h>#include <pthread.h>#include <stdlib.h>#include <unistd.h>pthread_mutex_t mutex;void *pthread1(){ while(1) {原创 2021-09-19 21:38:08 · 228 阅读 · 0 评论 -
C语言 typedef函数指针用法和注意点
1 . fun1表示函数返回值为空和形参为空的类型名(fun1如同声明变量的int)#include<stdio.h>typedef void fun1(void); void test1(void){ printf("fun1\n");}int main(){ fun1 *echo; //声明一个存储返回值为空和形参为空的函数指针变量...原创 2020-03-04 23:00:04 · 729 阅读 · 0 评论 -
C语言坑之局部变量
函数的动态(auto)变量是在栈存储的。栈存储的变量会在函数结束之后释放掉。 静态变量(static)是在数据区存储,进程结束之后,才会释放。一.动态变量main函数通过调用test函数,test函数接收了fun函数局部变量a的存储地址,但在接收之前,fun函数已经运行结束了,即局部变量a已经被释放掉了,所以test函数再访问a的时候,会提示段错误(编译时也会有警告)。#includ...原创 2020-01-01 20:12:23 · 375 阅读 · 0 评论 -
C语言-----生成哈希表(线性探测法)
/*// @哈希表(线性探测法)/*/#include<stdio.h>#include<stdlib.h>#include<windows.h>#define Field -1#define null -32768typedef struct hashmap...原创 2019-11-30 21:23:13 · 2487 阅读 · 1 评论 -
C语言------约瑟夫环(单向循环链表)
#include <stdio.h>#include <stdlib.h>void creat();//--->>根据人数创建结点函数void run();//---->>运行游戏函数int a,i,n;struct pepole { int number; struct pepole *next; }*head,*s,*b;/...原创 2019-11-26 22:59:27 · 582 阅读 · 0 评论 -
C语言小游戏
C语言实现贪食蛇(循链表)头文件#include <stdio.h>#include <windows.h> #include <time.h>#include <stdlib.h>宏定义#define U 1#define D 2#define L 3#define R 4#define GKS GetA...原创 2019-07-27 17:39:52 · 3094 阅读 · 3 评论