鱼C论坛's Archiver
论坛
›
C\C++交流
› 栈的学习疑惑
dysow
发表于 2021-2-28 17:37:29
栈的学习疑惑
#include <stdio.h>
int main(int argc, char const *argv[])
{
int i = 1;
printf("%d %d %d",i,i++,i++);
}
上面代码打印出来是3,2,1,查资料解释是栈的先进后出的结果,那么怎么才能按1,2,3顺序打印呢?
wp231957
发表于 2021-2-28 21:36:32
改成i,i+1,i+2你非要用i++那就是自己找虐
Sunr
发表于 2021-3-5 16:53:01
push入栈的顺序是1,2,3,取用的话就是3,2,1,具体实现得跟进printf里面去看,
页:
[1]
查看完整版本:
栈的学习疑惑