当前位置:新励学网 > 秒知问答 > 程序中->是什么意思

程序中->是什么意思

发表时间:2024-07-25 20:48:45 来源:网友投稿

在c++中I如果是对象,就可以通过.来调用I中的成员变量。

如果I是指针的话,就不能通过.来调用,而只能使用->来调用。

在C语言中不存在对象的概念。

这种情况的出现是因为使用了结构,例如

structCandyBar{

floatweight;

intcalorie;

};

在程序中

CandyBarsnack={

2.3,

350

};

我们就可以用snack.weight来取得结构中的值。

这时是不能使用->来调用的,->符号指针对指针来说的。

如下情况可以使用->

CandyBar*bird;

bird->weight=2.33;

此时bird为一个CandyBar结构的地址指针。所以可以使用->,而此时就不能使用

.来操作。因为.相当于对象的成员调用。

例如:

classA

{

public

play();

}

如果定义如下:

A*p则:p->play()使用;左边是结构指针。

Ap则:p.paly()使用;左边是结构变量。

箭头(->)用于指针

点(.)用于实体或引用

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!