在C语言中,*(ps->a)++表示什么?

先访问成员a的内容,然后再使a的内容加1,是吗?
2025-01-08 13:16:11
推荐回答(3个)
回答1:

不对。++是作用在ps->a上的,也就是说先取ps->a的内容,后把ps->a加1.事实上,由于->的优先级很高,你的()是不必要的。

回答2:

你得理解正确,先访问成员a的内容,然后再使a的内容加1

回答3:

ps就类,a是ps的成员函数,ps->a指的就是a,*(ps->a)指a的地址,*(ps->a)++的地址加1