![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
二狗哥●
这个作者很懒,什么都没留下…
展开
-
进程间通信(IPC)
进程间通信提供了进程之间信息传递的方法,提高了进程与进程之间的交互性. 进程间通信的常见方式有以下几种: 管道. 网络套接字. 消息队列. 共享内存. 信号量. 本篇文章主要浅析后面三种进程间通信的方式. 消息队列 什么是消息队列. 首先队列一词肯定会联系到数据结构中的队列结构,其次消息为队列中存放的内容,由此可以得出,消息队列即为存放在队列结构中的一些信息.其次,消息队列更是一个典型的生产者-消费者模型,队头只负责读取,队尾只负责存入数据.取数据一端为消费者,存数据一端为生产者,而队列的存储结构则可原创 2020-11-08 23:34:55 · 93 阅读 · 0 评论 -
堆的构建
堆的定义: 如果有一个关键码的集合K = {k0,k1, k2,…,kn-1},把它的所有元素按完全二叉树的顺序存储方式存储在一个一维数组中,并满足:Ki <= K2i+1 且 Ki<= K2i+2 (Ki >= K2i+1 且 Ki >= K2i+2) i = 0,1,2…,则称为小堆(或大堆)。将根节点最大的堆叫做大根堆,根节点最小的堆叫做小根堆。 堆的特性: 堆中某...原创 2020-04-14 12:41:30 · 2851 阅读 · 0 评论 -
C指针方面笔试题分享
今天总结分享几个关于C语言指针方面的一些笔试题,主要是对前些日子练习的一些总结,同样也希望看到这篇文章的人,对你能有所帮助。如果有错误的部分,也希望即使指正 笔试题1. `int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); printf( "%d,%d", *(a + 1), *(ptr - 1)...原创 2020-03-11 20:32:24 · 395 阅读 · 0 评论 -
指针
指针是什么? 指针在编程语言中,是一个变量,变量内容为计算机中的存储地址,每一个指针可以存储一个字节的地址. 指针变量在计算机中所占的内存是多大? 在32位系统中,指针占4个字节数,而在64位系统中,指针则占8个字节数. 指针的定义 int a = 0; int* p = &a; 这里定义了一个指向变量a的指针p(p存储了a的地址).计算机可以根据p中存储的a的地址来访问到变量a中存储...原创 2019-12-08 20:58:06 · 93 阅读 · 0 评论 -
'*','++i'&&'i++'优先级问题
#include<stdio.h> int main() { int a[] = { 1, 2, 3, 4, 5 }; int* p = a; printf("%d,", *p);//p->a[0] printf("%d,", *(++p));//p->a[1] printf("%d,", (*p)++);//a[1]=3 printf("%d,", *p); ...原创 2019-12-01 23:02:27 · 1221 阅读 · 0 评论 -
C语言实现控制台扫雷游戏
编写一个扫雷游戏,实现游戏的基本功能. #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> #define ROW 9 #define COL 9 //1.创建两个地图,初始化 //2.打印...原创 2019-11-28 17:40:24 · 209 阅读 · 0 评论 -
用C语言写一个简单的三子棋游戏
用C语言写一个简单的三子棋游戏,能够实现玩家和电脑的简单对战. 首先列出简单的设计框架 首先定义一个简单的Face界面 定义一个二维数组并进行初始化(全设为空格) 打印一个棋盘 请玩家进行落子 判断游戏是否结束 请电脑进行落子 判断游戏是否结束 回到第三步继续运行,直到游戏结束 (游戏中,玩家以输入棋盘坐标的方式进行落子) #define _CRT_SECURE_NO_WARNINGS #in...原创 2019-11-23 12:48:29 · 157 阅读 · 0 评论 -
递归学习笔记
递归:程序调用自身的编程技巧称为递归 递归程序的特点 (1) 一定都有递归结束条件 (2) 每次结束一次递归的时候,都会向这个结果靠拢 递归的使用条件 在遇到不允许使用循环/不允许创建临时变量时,大多数条件下会用到递归 递归应用举例 (1)接受一个整型值(无符号),按照顺序打印它的每一位。 例如: 输入:1234,输出 1 2 3 4. #define _CRT_SECURE_...原创 2019-11-15 23:43:23 · 158 阅读 · 0 评论 -
编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数
编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数原创 2019-11-15 16:29:39 · 16653 阅读 · 0 评论