问一个很弱的c++语法的问题:->和.的区别

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:11:03
好久没碰程序了,这次拿起来一看很多都忘光了。想问以下:a->b()和a.b(),a->c和a.c它们之间有什么区别呢?->和.这两个符号的区别是什么呢?分别在什么时候使用呢?

a->b()和a.b(),a->c和a.c它们之间有什么区别:

a->b()和a.b()的区别,以及a->c和a.c区别,是类似的,下面以a->c和a.c进行说明:

a->c
表示a为指针变量,其指向的是一个记录,记录有成员(域)c,整个式子就是这个c

a.c
表示a为一个记录变量,记录有成员(域)c,整个式子就是这个c