c++语言中"."与"->"的区别是什么?

c++语言中"."与"->"的在使用上的区别是什么?感觉一样呀?

你好!
在C++语言中"."和"->"都是用来访问结构成员的符号,这一点的确没有区别,区别在于符号的左边。
"." 通过结构名直接访问结构成员,左边是结构的名称!
"->"通过指向结构的指针间接地访问结构成员,左边是指针变量!
如还不明白可联系我,祝学习愉快!
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-24
不一样的,只有指针才能用p->,
具体来说有这么三种:
对象名.num;
(*指针名).num;
指针名->num;
第2个回答  2010-08-24
引用对象成员时,点前面是对象,而“->”前面是指向对象的指针。
第3个回答  2010-08-24
第一个符号的左边是结构体变量名,第二个符号的左边是结构体指针
相似回答
大家正在搜