◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
运算符号并不是随着运算的产生而立即出现的。如中国至少在商代(约三千年前),已经有加法、减法运算,但同其他几个文明古国如埃及、希腊和印度一样,都没有加法符号,把两个数字写在一起就表示相加。在今天的带分数写法中仍可以看到这种遗迹。到公元三世纪,希腊出现了减号“↑”,但仍没有加法符号。公元六世纪,印度出现了用单词的缩写作运算符号。其中减法是在减数上画一点表示。
后来欧洲人承袭印度的做法。例如用拉丁字母的P(Plus的第一个字母,意思是相加)表示加,用M(Minus的第一个字母,意思是相减)表示减。
“+”、“-”出现于中世纪。据说,当时酒商在售出酒后,曾用横线标出酒桶里的存酒,而当桶里的酒又增加时,便用竖线条把原来画的横线划掉。于是就出现用以表示减少的“-”和用来表示增加的“+”。
1489年,德国数学家魏德曼(Widman,1460—?)在他的著作中首先使用“+”、“-”表示剩余和不足,1514年荷兰数学家赫克(Hoecke)把它用作代数运算符号。后来又经过法国数学家韦达(Vieta,1540—1603)的宣传和提倡,才开始普及,直到1630年,才得到大家的公认。
“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。
换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。
问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。
扩展资料:
在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用名字访问。
定义与声明:
结构体的定义如下所示,struct为结构体关键字,tag为结构体的标志,member-list为结构体成员列表,其必须列出其所有成员;variable-list为此结构体声明的变量。
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
工作时间:8:00-18:00
电子邮件
11694635119@qq.com
扫码二维码
获取最新动态