什么 - >操作员呢?

时间:2016-02-02 21:49:16

标签: c

我还是C编程的新手,对这个非常基本的问题感到抱歉。任何人都可以告诉我这个特定的代码分别做什么?堆栈之后jQuery( document ).ready(function($) { console.log( "ready!" ); $(element).click(function(){ console.log("clicked"); }); }); 做了什么?

->

2 个答案:

答案 0 :(得分:1)

->是结构解除引用运算符。

左侧采用指向struct的指针,右侧采用结构成员。它取消引用指针,然后获取指定的成员。

例如,stack->initialized相当于(*stack).initialized

答案 1 :(得分:0)

struct Stack *是指向名为Stack的结构的指针。指针变量包含一些内存地址(通常是某个对象,在这种情况下为Stack结构)。 ->运算符用于取消引用(读取:获取指针指向的对象)指针并同时获取其中一个成员变量(currentIndex和'初始化'在您的案件)。 我希望我回答你的问题。