对于c语言中"->"和"."的区别总结如下:

1、A.B则A为对象或者结构体;

2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;

3、(*a).b 等价于 a->b。"."一般情况下读作"的”; “->”一般读作"指向的结构体的"。也就是说在结构中,运算符->是运算符*和运算符.的结合

4、“->”是指向结构体成员运算符。“.”是断点符号,不属于运算符。

5、“->”所指向的是结构体或对象的首地址。“.”所指向的是结构体或对象。

6、“->”的用处是使用一个指向以便访问结构体或对象其内成员。“.”的用处是使用一个指向以便访问结构体或对象。

05-19 04:58
查看更多