->是乙個整體,它是用於指向結構體、c++中的class等含有子資料的指標用來取子資料。換種說法,如果我們在c語言中定義了乙個結構體,然後申明乙個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到「->」.
舉個例子:
struct data
; /*定義結構體*/
struct data * p;/*定義結構體指標*/
struct data a = ;/*宣告變數a*/
int x;/*宣告乙個變數x*/
p = &a ; /*讓p指向a*/
x = p->a;/*這句話的意思就是取出p所指向的結構體中包含的資料項a賦值給x*/
/*由於此時p指向a,因而 p->a == a.a,也就是1*/
對於一開始的問題 p = p->next;這應該出現在c語言的鍊錶,這裡的next應該是乙個與p同型別的結構體指標,其定義格式應該是:
struct data
;/*定義結構體*/
…………
main()
c99什麼意思 c語言中 是什麼意思
在c語言中有兩種釋義,一是求餘符號,經常會用到判斷乙個數是不是能被另乙個整除。二是引導符,用於引導輸入輸出項表列的格式。c語言中 是什麼意思 在c語言中有兩種釋義,一是求餘符號,經常會用到判斷乙個數是不是能被另乙個整除。二是引導符,用於引導輸入輸出項表列的格式。c語言運算符號的種類編輯 1 算術運算...
在c語言中是什麼意思?
是乙個整體,它是用於指向結構體子資料的指標,用來取子資料。換種說法,如果我們在c語言中定義了乙個結構體,然後申明乙個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到 舉個栗子 問題中的p p a,意思是將p指向的乙個結構體例項中的自資料a賦值給p.首先定義乙個結構體 struct f...
C語言中const void a是什麼意思
const void a const是定義常量,不可修改。void的字面意思是 無型別 void 則為 無型別指標 void 可以指向任何型別的資料。這是定義了乙個指標a,a可以制指向任意型別的值,但它指向的值必須是常量,在這種情況下,我們不能修改被指向的物件,但可以使指標指向其他物件。因此,voi...