在C/C++中,如果函数的传入的实参为对象,在函数内部可以使用点来访问对象的成员变量。
如果传入的实参为指针,使用“->”来调用实参中的对应参数。
结构定义:
typedef struct {
ElemType *base;
ElemType *top;
int stackSize;
}sqStack;
对象定义:
sqStack s;
传入对象:
int StackLen(sqStack s) {
return (s.top - s.base);
}
传入地址:
int StackLen(sqStack *s) {
return (s->top - s->base);
}