修改寄存器位的操作方法
摘要:只修改寄存器的某几位,其它位不变。 1. 把变量的某位清零 //定义一个变量 a = 1001 1111 b (二进制数) unsigned char a = 0x9f; //对 bit2 清零 a &= ~(1<<2); //括号中的 1 左移两位, (1<<2)得二进制数: 0000 0100
阅读全文
posted @
2022-11-28 15:58
flash610
阅读(179)
推荐(0) 编辑
#ifndef#define#endif的用法
摘要:#ifndef#define#endif的用法
阅读全文
posted @
2013-06-07 16:47
flash610
阅读(431)
推荐(0) 编辑
双向循环链表程序
摘要://dblist.h#include <stdio.h>#include <stdlib.h>typedef struct tagDbNode{ int data; struct tagDbNode * left; struct tagDbNode * right;} DbNode, * pdbNode;//创建结点pdbNode CreateNode(int data){ pdbNode pnode = (pdbNode)malloc(sizeof(DbNode)); pnode->data = data; pnode->left = pnode->
阅读全文
posted @
2013-05-15 18:53
flash610
阅读(172)
推荐(0) 编辑
链表分类及应用
摘要:链表链表中最简单的一种是单向链表,它包含两个域,一个信息域和一个指针域。这个链接指向列表中的下一个节点,而最后一个节点则指向一个空值。一个单向链表包含两个值: 当前节点的值和一个指引下一个节点的链接一个单向链表的节点被分成两个部分。第一个部分保存或者显示关于节点的信息,第二个部分存储下一个节点的地址。一个单向链表只向一个方向遍历。链表最基本的结构是在每个节点保存数据和到下一个节点的地址,在最后一个节点保存一个特殊的结束标记,另外在一个固定的位置保存指向第一个节点的指针,有的时候也会同时储存指向最后一个节点的指针。一般查找一个节点的时候需要从第一个节点开始每次访问下一个节点,一直访问到需要的位置
阅读全文
posted @
2013-05-14 18:17
flash610
阅读(668)
推荐(0) 编辑
C语言实现链表
摘要:实现单向链表的操作,支持增加,删除,查找,读文件操作。先自己保留着,以后用的时候参考。
阅读全文
posted @
2013-05-14 09:47
flash610
阅读(274)
推荐(0) 编辑
strcpy 函数与指针、数组
摘要:main(void) { char *target = "I love you!"; //这只把常量区的数据""I love you!"的指针赋值给target ,你无法修改 char *source = "abc"; strcpy(target, source); puts(source); puts(target); } char target[] = "I love you!"; //把 把常量区的数据""I love you!"复制到target数组
阅读全文
posted @
2013-05-13 09:44
flash610
阅读(430)
推荐(0) 编辑
操作指针数组
摘要:指针数组,strcpy函数,分配动态(自由)空间
阅读全文
posted @
2013-05-10 09:00
flash610
阅读(159)
推荐(0) 编辑