博雅达观分享 http://blog.sciencenet.cn/u/hillside 思接地质年代,眼扫地球内外 …… 跋涉于水文水资源、地理科学、土地利用与规划、科学思辨、中外哲学

博文

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

已有 3297 次阅读 2012-2-6 12:53 |个人分类:数学与统计园地|系统分类:科研笔记| 链表, 指针变量, 链变量

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


https://blog.sciencenet.cn/blog-350729-534757.html

上一篇:钱学森先生言必称马哲,不知深意几何?
下一篇:闲思偶寄——建议将“教科文工作者的情感家园”易名为“科教文…
收藏 IP: 58.240.140.*| 热度|

3 罗汉江 杜永明 crossludo

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-1 09:01

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部