结构

  在函数传递过程中,如果传递的结构很大,那么使用指针方式的效率通常比复制整个结构的效率要高。结构体指针类似于普通变量指针。声明

  struct point *pp;

  将pp定义为一个指向struct point类型对象的指针。如果pp指向一个point结构,那么指针*pp即为该结构,而(*pp).x和(*pp).y则是结构成员。

  struct point origin, *pp;

  pp = &origin;

  printf("origin is (%d,%d) ", (*pp).x, (*pp).y);

  其中,(*pp).x中的圆括号是必需的,因为结构成员运算符“.”的优先级比“*”的优先级高。

  

原文地址:https://www.cnblogs.com/TheFly/p/11794811.html