永发信息网

c语言,pop函数和push函数的作用分别是什么?请详细一点,谢谢。我是初学者~

答案:3  悬赏:20  手机版
解决时间 2021-11-16 01:28
c语言,pop函数和push函数的作用分别是什么?请详细一点,谢谢。我是初学者~
最佳答案
这个算是数据结构的内容讲解的是一个叫做栈类型的数据结构,这个数据结构的特点就是后进先出--最后放进去的数据最先拿出来。pop函数就是拿出数据的操作,push是放入是数据的操作。
内容拓展:
pop函数呵push函数的使用:

#include
#include
#include
void *clean(void *arg)
{
printf("cleanup: %s
",(char *)arg);
return (void *)0;
}
void * thr_fn1(void * arg)
{
printf("chread 1 start
");
pthread_cleanup_push((void *)clean,"thraed 1 first handler");
pthread_cleanup_push((void *)clean,"thread 1 second handler");
printf("thread 1 push complete
");
if(arg)
{
return ((void *)1);
}
pthread_cleanup_pop(0);
pthread_cleanup_pop(0);
return (void *)1;
}
//输出结果: chread 1 start ->thread 1 push complte 
//push和pop框起来的代码,不管正常退出还是异常退出,都将执行清除函数,但是存在特例:不包括return 退出。

全部回答
这个算是数据结构的内容讲解的是一个叫做栈类型的数据结构,这个数据结构的特点就是后进先出——最后放进去的数据最先拿出来。pop函数就是拿出数据的操作,push是放入是数据的操作。
pop函数 出栈 ;push函数 进栈。
相当于有一个箱子,push函数是把东西放进去;而pop函数则相反,是把东西从那箱子里拿出来。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
违法犯罪人员是指刑事案件还是治安案件?
常柴L28和常发1125哪个好?
咨询社保地址在那里
在钉子板上能围出一个圆吗
CCNA考试可以带纸和笔进去吗?或是发纸。 还
斯特林发动机和瓦特蒸汽机有毛区别
GRAND VIN DE BORDEAUX CHATEAU SARCLEY 2012
从甲烷到己烷的同分异构体书写
网购应该是要S还是M还是L码的
一个虎骑在龙的背上,是什么成语
赏析句子: 渐近故乡时,天气又阴晦了,冷风吹
从国外能带树苗回国吗
请教健美高手几个关于完美胸肌形状的问题
钓鱼打窝米用香油炒熟好还是生米好
正圆宾馆地址在什么地方,想过去办事,
推荐资讯
冒险岛休彼德蔓徽章怎么获得?
古代有没有把六十岁老人活埋的历史
剑与家园怎么攻打城池?
蜀门紫装怎么打宝石
我想求描写一个场景,擅长古言的朋友可以来看
内存明明还有7个g,为什么显示储存空间不足
农历七月第一个属蛇日是哪天
现有一半球形原料,加工成正方体工件,最大体
最近房子装修好了,准备购买家具,咸宁哪个地
1990年3月和1995年10月的相配吗
沈阳辉山的山水绿阁小区怎么样?要真正的业主
怎样写花鸟字10
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?