摘要: /*********************************************************** 链表的基本操作(C语言)**文件:list.c*作者:Mr Wan*描述:实现链表的初始化、添加、删除等等*编写时间:2015.9.7**修改日期:2015.9... 阅读全文
posted @ 2015-09-09 15:27 玩呀熊熊 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 关于“void *”经常在代码中会看到类似这样的定义:void Task1 (void *pdata){while(1){……}}这是一个uCOSII的任务代码,我们可以看到该任务函数有入口参数”void *pdata”,从字面上看,我们在这里声明了一个void *的指针变量pdata,它所指向的内... 阅读全文
posted @ 2015-09-08 15:28 玩呀熊熊 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1、字符数组:char str[]=”Hello~World!”;2、字符指针:char *str=”Hello~World!”;1中定义了一个数组,数组里面存放的是字符串“Hello~World!”;2中定义了一个char *的指针,将“Hello~World!”赋给该指针。那么问题来了,既然2中... 阅读全文
posted @ 2015-09-08 15:27 玩呀熊熊 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 关于static关键字作用的理解1、 修饰变量,变量分为全局变量和局部变量,但他们都存在于内存的静态区a、 静态全局变量,静态全局变量的作用域是变量被定义的文件中,其他文件即使使用extern也无法使用它,准确地说它的作用域是从定义之处开始到文件结尾处结束,在定义之前的代码也没法使用它,要想使用它只... 阅读全文
posted @ 2015-09-08 15:26 玩呀熊熊 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、bool型变量如何与零值进行比较?bool bTestFlag = FALSE;(想想为什么bool型变量初始化为FALSE)a、 if(bTestFlag==0) /if(bTestFlag==1)b、 if(bTestFlag==TRUE)/if(bTestFlag==FALSE)c、 if... 阅读全文
posted @ 2015-09-08 15:25 玩呀熊熊 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 数组可以作为函数的输入参数,这个很简单,例如:void fun(int a[],int i);上述函数原型中第一个输入参数就是一个int a[],是一个整型的数组。那么一个函数能不能返回一个数组,怎么返回一个数组呢?比如,我们在一个函数InsertData里面要向一个输入的空数组a[]中插入变量,然... 阅读全文
posted @ 2015-09-08 15:23 玩呀熊熊 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 今天看数据结构教材时偶然发现一个奇怪的函数,如下:Status ListTraverse(LinkList L,Status (*visit)());该函数中Status和LinkList是用户自定义的数据类型,我们从该函数的原型中可以发现,该函数的第二个入口参数是一个函数,于是我们提出以下问题:Q... 阅读全文
posted @ 2015-09-08 15:21 玩呀熊熊 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 函数作为C语言程序中一个重要的部分,在内存中也是有其地址的,也就是说函数也有自己的指针。函数指针的一般定义格式为:类型名 (*变量名)(参数类型表);其中类型名就是指函数返回值的类型,变量名就是该函数指针的名称,例如:int (*padd)(int,int);定义了一个函数指针padd,它可以指向有... 阅读全文
posted @ 2015-09-08 15:19 玩呀熊熊 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 今天应厉行同学要求,帮忙调试一段51的串口代码。对于我这种早已抛弃了51的人来说觉得没什么技术含量,但是后来调试的过程也是让我费了些心思。硬件时钟是12M,由于习惯了STM32的库函数,所以有点不喜欢51的还需要自己根据波特率来计算计数器初值。51的初值计算有一个公式:其中SMOD指的是波特率加倍位... 阅读全文
posted @ 2015-09-08 15:15 玩呀熊熊 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 3 int num[]={1,3,5,45,67,18,64,82,34,62}; 4 5 int *pnum; 6 7 int *Fun(int *num);//该函数可以实现输入一个数组且输出一个数组的功能 8 9 void main()10 {11 ... 阅读全文
posted @ 2015-08-06 20:42 玩呀熊熊 阅读(1562) 评论(0) 推荐(0) 编辑