客服热线:

计算机咬文嚼字门外谈—将指针变量、链表整合、提升为“链变量”

2015-07-25 11:14 浏览:4963 评论:0 来源:科学网   
核心摘要:本人对于自然语言兴趣颇浓,对于计算机语言则心有余而力不足。断断续续作些浏览,始终不得门径而入。最近翻阅《C语言大全》以作
   本人对于自然语言兴趣颇浓,对于计算机语言则心有余而力不足。断断续续作些浏览,始终不得门径而入。    最近翻阅《C语言大全》以作消遣,突然觉得,仙人指路一般的所谓“指针变量”其实并不是独往独来。在指针变量引入之前,普通变量似乎各安其分。指针变量横空出世之后,与其他变量究竟如何相处?    数学中经历过自然数、实数、复数的演变。我认为,现在的所谓“传统变量”就相当于实数,指针变量相当于纯虚数,应当将普通变量上升到复变量的层次。    相应于指针变量,普通变量实际上就是内容变量。用什么来整合呢?我一下子想到了链表。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。何不乘势将普通变量、指针变量、结点统一提升为“链变量”?链变量的含义可采用结点的含义“一个是存储数据元素本身,一个是存储另一个数据地址”,可分别对应于复数中的实数、虚数。    如此一来,此前的“普通变量”可视为仅“存储数据元素本身”的内容变量,所谓指针变量可视为仅“存储另一个数据地址”的变量,链表的结点则可视为标准的“链变量”。

(责任编辑:陈昌春)
  • 中国厂家网 手机版

    中国厂家网手机版

    手机扫一扫,移动办公

    每天10分钟,通晓厂家事

  • 中国厂家网 公众号

    中国厂家网公众号

    微信扫一扫,关注我们

    手机时时掌握店铺动态

下一篇:

相控阵超声波探伤仪讨论

上一篇:

文人相轻的价值与代价——文人相亲对比谈

打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们