方式與定義指向其他型別變數的指標相似;
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是乙個指標,所以像其他...