• 请不要在回答技术问题时复制粘贴 AI 生成的内容
aiqier
V2EX  ›  程序员

为什么老一辈程序员喜欢说“堆栈”,不是应该堆是堆,栈是栈么?

  •  
  •   aiqier · Nov 30, 2018 · 5595 views
    This topic created in 2903 days ago, the information mentioned may be changed or developed.

    是因为当时的教材翻译的有问题,还是因为内存分段,有一个段叫“堆栈段”,一直不理解原因,而且他们一般说的堆栈,就是栈。

    15 replies  •  2018-12-01 17:12:14 +08:00
    enenaaa
    enenaaa
    Nov 30, 2018
    1
    当年书上都这么写的, 习惯了。
    ljpCN
    ljpCN
    Nov 30, 2018
    2
    因为内存分段吧,堆栈是在一起的,只不过各自在两端增长而已。
    lastpass
    lastpass
    Nov 30, 2018 via Android
    3
    因为之前堆栈都是指向同一个内存区域啊。只不过,你在这头,我在那头。
    dobelee
    dobelee
    Nov 30, 2018 via Android❤️1
    4
    中国、中国北京、北京,的区别。明显后面两个指的是同一个东西。
    1a0ma0
    1a0ma0
    Nov 30, 2018 via iPhone
    5
    堆栈 stack,堆 heap。
    ClutchBear
    ClutchBear
    Nov 30, 2018
    6
    java 编程思想这本书就是说的堆栈,
    我搞了好久才明白是栈, 而不是堆加栈
    dacapoday
    dacapoday
    Nov 30, 2018
    7
    笼统的说,尤其当时 c 的内存布局,“堆” 和 “栈” 是在一起的(同一个地址段)。只不过一个在高位往低位增长,另一个反之。
    huaouo
    huaouo
    Nov 30, 2018 via Android
    8
    😶不是堆栈简称栈么
    anonymous256
    anonymous256
    Nov 30, 2018 via Android
    9
    翻译导致的问题,简单的解决办法,只说 stack 和 heap,就清舒服了
    zael
    zael
    Nov 30, 2018 via iPhone
    10
    老一辈人。。。
    standin000
    standin000
    Nov 30, 2018
    11
    习惯堆栈指栈,堆大家关注得少
    wanderpoet
    wanderpoet
    Nov 30, 2018 via iPhone
    12
    技术的东西还是看英文吧
    dacapoday
    dacapoday
    Nov 30, 2018
    13
    之前有人提过国内 术语 翻译的问题: https://www.v2ex.com/t/510210#reply40
    还有人为翻译成“堆栈”叫好来着。
    402124773
    402124773
    Dec 1, 2018
    14
    学 c 的好像都是这么说的,不知道怎么就成了老一辈了
    marcong95
    marcong95
    Dec 1, 2018
    15
    wikipedia 里面搜栈也是会重定向到堆栈的。而且我好像印象中没有遇到看见过“堆栈”一齐指 stack and heap 的这种用法?

    所以只是一个翻译问题?

    stack = 堆栈、栈、堆叠( tw )
    heap = 堆、堆积( tw )

    其实是没有重合部分的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2036 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 15:13 · PVG 23:13 · LAX 07:13 · JFK 10:13
    ♥ Do have faith in what you're doing.