我对所有在这里的编程爱好者都有疑问。
指针一直在编程世界中存在。
像在C,C++中一样,它具有显式的指针支持。
在Java中,不存在显式指针支持,但是Java系统内部使用指针。
在现实世界中,是否有某种范围的编程语言可以完全不使用指针别名?
最佳答案
Stack based languages即将完成,但没有指针,也没有内存别名。
面向堆栈的编程语言是一种依靠堆栈计算机模型传递参数的语言。几种编程语言都适合这种描述,特别是Forth,RPL,PostScript,BibTeX样式设计语言
如果基于堆栈的语言允许您将堆栈上的值解释为堆栈上的一个点,则可能会遇到类似于指针别名所引入的问题,但这不必是允许的操作。
关于java - 创建没有指针别名的编程语言的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9055546/