我可以用吗 。作为gnu c结构中的成员限定符[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以用吗 。作为gnu c结构中的成员限定符[关闭]相关的知识,希望对你有一定的参考价值。

可以使用吗?作为成员限定符而不是符号 - >用于GNU c中的结构。符号时编译器不会抱怨。用来代替 - >。

答案

.用于访问结构的成员; ->用于访问指向的结构的成员。后者取消引用指针,然后获取成员。所以p->x相当于(*p).x。例:

struct P {
    int x;
    int y;
};

struct P myP = {1,2};
struct P *p= &myP;

printf("%d, %d
", myP.x, myP.y);   // prints 1, 2
printf("%d, %d
", p->x, p->y);     // prints the same
printf("%d, %d
", (*p).x, (*p).y); // is the same

以上是关于我可以用吗 。作为gnu c结构中的成员限定符[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C++类和对象

限定符

尾随返回类型的“覆盖”限定符在哪里?

在引用限定符上重载成员函数的用例是啥?

解密C++继承属性

当对象的引用作为参数时,可以直接打点访问该对象的私有成员(c++)