本篇文章给大家谈谈c语言中.和->区别,以及c语言和的区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
C语言中.和-区别是什么?
C语言中.的意思是:给的是立即数地址,-的意思是:给的是指针。.的左操作数为值,-的左操作数为指针。
指向不同 一般情况下用“.”,只需要声明一个结构体。格式是,结构体类型名+结构体名。然后用结构体名加“.”加域名就可以引用域 了。因为自动分配了结构体的内存。如同 int a;一样。
node-value = 10;来代替(*new_code).value = 10;也就是说在结构中,运算符-是运算符*和运算符.的结合,在上述语句中,他先对new_node间接寻址以定位所指向的结构,然后再选择结构的成员value。
.是普通的结构体类型的变量取用结构体里的元素,-是定义了一个该结构体类型的指针变量取用结构体的元素。
c语言中-和.的区别
读法不同 (*a).b 等价于 a-b。.一般情况下读作的”。“-”一般读作指向的结构体的。
C语言中.的意思是:给的是立即数地址,-的意思是:给的是指针。.的左操作数为值,-的左操作数为指针。
结构体成员变量用.,指向结构体的指针用-。 例如: struct A { int a=0; }; void main () { A k,*pk= //要得到结构体A中a的值用k.a或者pk-a。
c语言中.和-有什么区别?
c语言中-和.的区别为:性质不同、指向不同、访问不同。性质不同 -:-是指向结构体成员运算符。.:.是断点符号,不属于运算符。指向不同 -:-所指向的是结构体或对象的首地址。
.是结构体成员运算符-是指向结构体成员运算符。
node-value = 10;来代替(*new_code).value = 10;也就是说在结构中,运算符-是运算符*和运算符.的结合,在上述语句中,他先对new_node间接寻址以定位所指向的结构,然后再选择结构的成员value。
.是普通的结构体类型的变量取用结构体里的元素,-是定义了一个该结构体类型的指针变量取用结构体的元素。
这个问题是这样的。short _a=1-.1e-1;实际上是:short _a=1-0.1e(-1);代码中,根据C语言的语法,做了一些省略,就这样了。
c语言中.和->区别的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言和的区别、c语言中.和->区别的信息别忘了在本站进行查找喔。