本篇文章给大家谈谈c语言中.和->区别,以及c语言和的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、C语言中,用-和用.的区别
- 2、C语言中.和-区别
- 3、c语言中-和.的区别
C语言中,用-和用.的区别
对于指针而言,用 - 来访问数据的成员,表示取改指针所指的地址所对应的数据成员。在C语言中,通常是结构体等自定义数据类型对于非指针而言,用 .来访问数据成员,表示取数据的成员。
结构体成员变量用.,指向结构体的指针用-。 例如: struct A { int a=0; }; void main () { A k,*pk= //要得到结构体A中a的值用k.a或者pk-a。
指向不同 一般情况下用“.”,只需要声明一个结构体。格式是,结构体类型名+结构体名。然后用结构体名加“.”加域名就可以引用域 了。因为自动分配了结构体的内存。如同 int a;一样。
如果结构体中的成员均为一般变量(包括结构体变量),则使用“.”,如果成员变量为指针(不管指向什么,包括结构体),则使用“-”。
C语言中.和-区别
C语言中.的意思是:给的是立即数地址,-的意思是:给的是指针。.的左操作数为值,-的左操作数为指针。
short _a=1-.1e-1;实际上是:short _a=1-0.1e(-1);代码中,根据C语言的语法,做了一些省略,就这样了。
读法不同 (*a).b 等价于 a-b。.一般情况下读作的”。“-”一般读作指向的结构体的。
对于指针而言,用 - 来访问数据的成员,表示取改指针所指的地址所对应的数据成员。在C语言中,通常是结构体等自定义数据类型对于非指针而言,用 .来访问数据成员,表示取数据的成员。
c语言中-和.的区别
结构体成员变量用.,指向结构体的指针用-。 例如: struct A { int a=0; }; void main () { A k,*pk= //要得到结构体A中a的值用k.a或者pk-a。
读法不同 (*a).b 等价于 a-b。.一般情况下读作的”。“-”一般读作指向的结构体的。
貌似没有区别。有几种访问结构体的方法:访问结构成员的运算符有两种,一种是结构成员运算符“·”,也称为“圆点运算符”,另一种是结构指针运算符“-”,也称“箭头运算符”。
对于C语言,-和.操作符,主要是用在对结构体变量 成员的引用上。
对于指针而言,用 - 来访问数据的成员,表示取改指针所指的地址所对应的数据成员。在C语言中,通常是结构体等自定义数据类型对于非指针而言,用 .来访问数据成员,表示取数据的成员。
关于c语言中.和->区别和c语言和的区别的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。