指向結構體的指標

2021-10-07 23:58:44 字數 925 閱讀 9462

方式與定義指向其他型別變數的指標相似;

struct books *struct_pointer;
struct_pointer =

&book1;

struct_pointer-

>title;

舉例1:

#include

#include

using

namespace std;

struct studentstu,

*stu1;

intmain()

執行結果:

name: jimyscore:

99name1: lucyscore1:

98

舉例2:

#include

#include

using

namespace std;

void

printbook

(struct books *book )

;struct books

;int

main()

// 該函式以結構指標作為引數

void

printbook

(struct books *book )

執行結果:

書標題  : 標題1

書作者 : 作者1

書類目 : 程式語言

書 id :

12345

書標題 : 標題2

書作者 : 作者2

書類目 : 前端技術

書 id :

54321

指向結構體的指標和指向結構體指標的指標

剛才用結構體的指標,操作記憶體出錯了,記錄一下。struct t ptr 是指向乙個結構體的指標,也可以當做乙個結構體陣列來用。可以把結構體當做 int 來看,int 型別即可以指向乙個整數,也可以指向陣列。struct t ptr,說白了 就是乙個結構體指標的陣列,陣列內都是指標,還要分配記憶體。...

指向結構體的指標和指向結構體指標的指標

例如,struct t ptr 是指向乙個結構體的指標,也可以當做乙個結構體陣列來用。可以把結構體當做 int 來看,int 型別即可以指向乙個整數,也可以指向陣列。struct t ptr,說白了 就是乙個結構體指標的陣列,陣列內都是指標,還要分配記憶體。1,結構體指標用法一 strusysinf...

指向結構體的指標

建立結構體指標是極常見的。下面是乙個例子 typedef struct rec typedef rec recpointer recpointer r r recpointer malloc sizeof rec 指向結構體的指標示意圖 r是乙個指向結構體的指標。請注意,因為r是乙個指標,所以像其他...