EDA365电子论坛网

标题: 变量和symbol有什么区别 [打印本页]

作者: l888888h    时间: 2014-5-19 09:34
标题: 变量和symbol有什么区别
请问一下在skill中变量和symbol有什么区别,总是半懂不懂的,希望有高手可以详细的说一下,谢谢了。
作者: deargds    时间: 2014-5-19 10:39
从表面上来看Symbol可以看作一个特殊的变量,能够绑定属性表.
从深层次来看Symbol其实是一个指针,指向一个复合数据结构,这个复合数据里面包含一些成员,而变量即是其中一个成员.
作者: l888888h    时间: 2014-5-20 17:36
谢谢deargds 的回复
是不是可以这样理解:(1)变量有直接的值,而Symbol没有直接的值?
                    (2)调用变量可以得到直接的值;而使用Symbol时是使用这个数据结构下的某一项的值?
                    (3)Symbol类似于C语言的结构体,但是比C语言的结构体灵活(可以随时的增加项或减少项)
作者: l888888h    时间: 2014-5-20 17:38
还有一个问题
allegro中的器件会有一个Symbol,这个symbol和skill symbol变量有关系吗?
作者: deargds    时间: 2014-5-20 22:03
l888888h 发表于 2014-5-20 17:38
还有一个问题
allegro中的器件会有一个Symbol,这个symbol和skill symbol变量有关系吗?

没有任何关系的
作者: l888888h    时间: 2014-5-21 08:15
学习了,谢谢




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2