![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基本功
文章平均质量分 52
JIAWEI_Z
深耕工业自动化
展开
-
2021年7月20日【Jiawei_Z】内存乒乓缓存机制与消息分发机制的C代码实现
//****************************************************//*内存乒乓 BUFF 机制//*算法是,1 Buff ->write,1 Buff ->read,写满后反过来。//*正常返回 0,出错返回-1//****************************************************/*ping pong Buff's ID */typedef enum{ BUFF_PING = 0, /*Ping I原创 2021-07-20 18:52:21 · 164 阅读 · 0 评论 -
2021年2月24日【Jiawei_Z】C语言闭坑操作--for语句中定义变量
遇到的问题: for(int i=1;i<=(N+1);i++) {y0[i]=5;} for(int i=N+1;i<=(N+N1-1);i++) {y0[i]=0;} 在for里面定义变量,, 但是写一个就会出错?根本原因:默认是标准C,不支持这种写法。 C++才支持。找了很久没找到,最后自己解决了,挖个坟,但也给其他同行一个结果,,,,,在设置里面Project - Options - C/C++,右边最后一个选项C99mode要勾选上...原创 2021-02-24 11:25:27 · 340 阅读 · 1 评论 -
2021年2月16日 【Jiawei_Z】C语言基本功--结构体详解3(C语言结构体指针(指向结构体的指针))
C语言结构体指针(指向结构体的指针)详解当一个指针变量指向结构体时,我们就称它为结构体指针。C语言结构体指针的定义形式一般为: struct 结构体名 *变量名;下面是一个定义结构体指针的实例:(写法1:分开定义)//结构体struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //成绩} stu1 = { "Tom",原创 2021-02-16 15:55:03 · 195 阅读 · 0 评论 -
2021年2月16日 【Jiawei_Z】C语言基本功--结构体详解2(C语言结构体数组详解)
C语言结构体数组详解在C语言中,定义结构体数组和定义结构体变量的方式类似,看下面的例子:表示一个班级有5个学生。struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //成绩}class[5];结构体数组在定义的同时也可以初始化,例如:struct stu{ char *name; //姓名 i原创 2021-02-16 15:33:59 · 135 阅读 · 0 评论 -
2021年2月16日 【Jiawei_Z】C语言基本功--结构体详解1(结构体定义、成员赋值的2种写法)
在C语言中,可以使用结构体(Struct)来存放一组不同类型的数据。结构体的定义形式为:struct 结构体名{ 结构体所包含的变量或数组};结构体是一种集合,它里面包含了多个变量或数组,它们的类型可以相同,也可以不同,每个这样的变量或数组都称为结构体的成员(Member)。请看下面的一个例子:stu 为结构体名,它包含了 5 个成员,分别是 name、num、age、group、score。结构体成员的定义方式与变量和数组的定义方式相同,只是不能初始化。struct..原创 2021-02-16 15:27:18 · 659 阅读 · 0 评论