c語言中->是什麼意思?
- 2023-01-16
“->”是C語言中的一個運算子:指向結構體成員運算子。常常用於結構體中
比如:
struct student{
int number;
float score;
char adrr;
}student1,*p;
int a;
p=&student1;
這上面是 定義了一個結構體變數student1;和一個指向結構體變數的指標p;
然後看下面一句:a=p->number;
意思是把p所指向的結構體變數中的number的值賦給a;這個運算子常常和指標變數和有結構體變數一塊使用。意思就是指標所指向的結構體變數中的某一個成員。
就是指向的意思;
定義一個結構體
struct s{int a;};
定義一個指向結構體的指標
s* s1;
s1->a就表示指標所指向的結構體中的一個成員
你也可以這樣
s s1;
s1。a;
使用 “。”
右移1位。