《C语言接口与实现》实验——原子(Atom)
来源:互联网 发布:河源网络刷手骗局 编辑:程序博客网 时间:2024/05/18 21:09
实验程序是用vc6编译,一定注意文件扩展名为c,不是cpp,下载处:http://download.csdn.net/detail/dijkstar/4036271
实验程序如下:
#include <stdio.h>#include "include/atom.h"#pragma comment(lib, "libcii.lib")void main(){//注意:C语言一定要将这些变量声明放在函数的头部char *str = NULL;char *str1 = NULL;char *str2 = NULL;char *str3 = NULL;//三种初始化方式str = Atom_string("HelloWorld");str1 = Atom_new("HelloWorld", 3);str2 = Atom_int(-898);str3 = Atom_string("HelloWorld");//相同内容//修改:允许!!和书中的说法不一致!!//strcpy(str, "goog");//printf("str: %s----%d\n", str, Atom_length(str));printf("str1: %s----%d\n", str1, Atom_length(str1));printf("str2: %s----%d\n", str2, Atom_length(str2));//验证原子的唯一性printf("%08x---%08x\n", str, str3);}
输出:
str: HelloWorld----10str1: Hel----3str2: -898----400380fec---00380fecPress any key to continue
疑问:
① Atom_new的实现中,比较新添加的字符串与已存在的串,为何不用strncmp比较?
② “原子”应用场所?
- 《C语言接口与实现》实验——原子(Atom)
- 读书笔记--C语言接口与实现--atom(原子)
- 原子(atom)数据结构接口与实现
- Atom原子C语言实现
- c语言接口与实现--原子atom章节例子程序的理解
- C语言接口与实现: Atom
- 《C语言接口与实现》实验——链表(List_T)
- 《C语言接口与实现》实验——表(Table_T)
- 《C语言接口与实现》实验——集合(Set_T)
- 《C语言接口与实现》实验——动态数组(Array_T)
- 《C语言接口与实现》实验——位向量(Bit_T)
- 《C语言接口与实现》实验——格式化(Fmt_T)
- 《C语言接口与实现》实验——低级字符串(Str_T)
- 《C语言接口与实现》实验——任意精度算术(AP_T)
- 《C语言接口与实现》实验——扩展精度算术(XP_T)
- 《C语言接口与实现》实验——高级字符串(Text_T)
- 《C语言接口与实现》实验——表(WF)
- 《C语言接口与实现》实验——多精度算数(MPCalc)
- 2012年的计划
- 一个老战友离职了
- 技术生涯从龙年开始决战1000天的日志(每日更新)
- makefile用法
- ☆【動態規劃】木馬級守護進程
- 《C语言接口与实现》实验——原子(Atom)
- VI/VIM快捷键
- jvm performance tunning
- Javascript中getYear()和getFullYear()的区别
- android扫盲
- 位段
- C# DataRowState - 状态更改细节
- backtrack5 r1 install arachni
- 程序员技术练级攻略