c语言中栈的定义?

发布网友 发布时间:2022-04-20 09:58

我来回答

2个回答

热心网友 时间:2022-03-29 16:59

栈是用来保存数据的,数据形式是先压栈的最后出,最后压栈的最先出栈,就像米缸一样,你先放进去的要最后才能吃,反而最后放进米缸的最先出一样..。

很多人把堆和栈搞混淆,其实堆是堆,栈是栈,你要煮东西就要壹个锅,而这锅里你可以煮菜饭,或者炒菜一样,你可以把米和菜一起放进去煮,这个锅就是你申请的堆,而煮只是你的代码,要执行的功能,执行完了你就把锅给盖上...你开了锅盖,用完了就要你自己去盖上..。

栈就是米缸,只能放米(保存数据);堆是锅,是你自己向系统申请的空间,用完了要你自己释放..。

热心网友 时间:2022-03-29 18:17

保存数据之用,先压栈最后出栈,不要与系统关键字同名就OK
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com