1. 程式人生 > >結構體成員運算子與指向結構體成員運算子

結構體成員運算子與指向結構體成員運算子

關注用法的區別,不做運算方式的討論。(暫且不知)2015年2月27日10:29:24

結構體成員運算子 : ( . )直接呼叫結構體中的某個成員

eg.typedef struct

{

int data[20];

int length;

}Sqlist;

Sqlist L;

L.length; //直接呼叫L中length的值

L.data[3];

指向結構體成員運算子 : (->) 從外部看是包含了一個解指標(*)所以要對指標進行操作

eg.typedef struct

{

int data[20];

int length;

}Sqlist; //與上面完全一樣

Sqlist *L;

L->lenth; //同樣是得到L中length的值