首页 > 其他分享 >QT案例词典 -- 释放堆区空间及查询单词

QT案例词典 -- 释放堆区空间及查询单词

时间:2022-12-26 20:36:39浏览次数:34  
标签:tmp QT -- 堆区 content int dict key NULL


不是我不想,你上学我上班,我耽误你前程似锦,你耽误我成家立业,我的眼里都是烟花和生活,你的眼里都是未来和希望。。。

----  网易云热评

一、释放堆区空间

void free_dict(struct dict* tmp)

{

int i = 0;

for (i = 0; i < MAX; i++)

{

//释放指针变量

if (tmp[i].key!=NULL)

{

free(tmp[i].key);

tmp[i].key = NULL;

}

if (tmp[i].content!=NULL)

{

free(tmp[i].content);

tmp[i].content = NULL;

}

}

//释放结构体变量

free(tmp);

tmp = NULL;

 

二、查询单词

int searc_dict(struct dict* tmp,char *key,char *content)

{

int i = 0;

for (i=0;i<MAX;i++)

{

if (strcmp(tmp[i].key, key) == 0)

{

//有结果,将翻译赋值

strcpy_s(content,30,tmp[i].content);

return 1;

}

}

return 0;

}



char key[1024];

char content[1024];

while (1)

{

printf("请输入需要查询的单词:");

scanf_s("%s",key,10);

if(strcmp(key,"q")==0)

{

break;

}





//如果有返回真,没有返回假

int flag = searc_dict(p,key,content);

if (flag==0)

{

printf("没有该单词:%s\n",key);

}

else

{

printf("[%s]的解释为:%s\n", key, content);

}

}

 

 

 

欢迎关注公众号:顺便编点程

QT案例词典 -- 释放堆区空间及查询单词_公众号

 

 

标签:tmp,QT,--,堆区,content,int,dict,key,NULL
From: https://blog.51cto.com/u_15288375/5970869

相关文章

  • 指针复习
    如果有一天,你走路要戴耳机,坐车要靠窗,走在路上不会大喊大叫,被问问题会沉默,你会发现安安静静的挺好。。。---- 网易云热评一、返回栈区地址int*fun(){inta=10;r......
  • 宽字节注入讲解
    我讨厌现在的自己,一边压抑着自己的情绪,一边装作没事的样子,一到深夜就彻底崩溃了,天亮后还要微笑面对生活。。。---- 网易云热评一、原理1、单字节字符集:所有的字符都使用......
  • QT案例词典 -- 存储内容及遍历
    遗憾的是,两个人不能在一起,却偏偏相遇。。。---- 网易云热评一、字典内容就三个词a:第一个字母b:第二个字母C:第三个字母#defineMAX3 二、定义一个词的机构体structdict{......
  • QT案例IDE编写 -- 创建项目
    让你心动的人,给不了你心安的感觉,让你心安的人,给不了你心动的感觉,或许,这就是答案。。。---- 网易云热评一、新建QT项目1、选择Qt Widgets Application,文件--新建项目。一......
  • win32编程 -- 消息机制(二)
    我知道你最近很累,是那种看不见的身体上精神上的以及对未来的那种无力感,但请一定要坚持下去。。。---- 网易云热评 一、消息的获取1、GetMessage:从系统获取消息,将消息从系......
  • win32编程 -- 窗口注册与创建
    你学不进的东西有人学,你不经历的有人经历,你吃不了的苦有人吃,想让人望而生畏,就要拿出常人百倍的野心去奋斗。。。---- 网易云热评 一、窗口类窗口类包含了窗口的各种参数......
  • win32编程 -- 通过空项目学习自动生成的代码框架
    将喜欢的东西留在身边,这就是努力的意义。。。---- 网易云热评一、新建空项目 二、右击项目查看属性,修改项目字符集的属性为多字节 三、右击项目,添加c++文件 四、添加代......
  • 动态规划算法
    动态规划基本概念阶段问题的过程被分成若干相互联系的部分,我们成为阶段,以便按一定的次序求解。状态某一阶段的出发位置成为状态,通常一个阶段包含若干状态。决策对问......
  • 自制一个极限精简的起始页
    概括起来讲:约等于空白页有一日我望着青柠心想,我需要的起始页,或许只是空白页,但是为了让起始页不至于那么单调,于是我就将背景做成了必应的每日一图(CSS来自梧桐)。之后我又加......
  • win32编程 -- 消息机制(一)
    你多少岁不重要,看起来像几岁才重要,不要把辛苦和怨气都挂在脸上,你想要最好的生活,就先让生活看到最好的你。。。。---- 网易云热评 一、程序执行机制1、过程驱动-程序的......