實參是結構體變數時,形參就是結構體變數,修改形參值不會改到實參資料。當實參是結構體型別指標時,形參就需要使用指向結構體型別的指標變數,修改形參所指向的記憶體資料就會修改到實參資料。
#include
typedef
struct _stu
stu,
*pstu;
void
display
(stu st)
;void
modify
(pstu pst,
int n)
;int
main()
;for
(i=0
;i<
2;i++
)modify
(st,2)
;for
(i=0
;i<
2;i++
)return0;
}void
display
(stu st)
void
modify
(pstu pst,
int n)
}
結構體變數和指向結構體變數的指標
目錄概念 記憶體分配 物件的引用 結構體變數和結構體指標變數作形參的區別 以結構體變數和結構體指標變數形參的函式呼叫 結構體變數是指將不同的資料型別整合成乙個有機的整體,以便於呼叫。struct student student stud1 stud1就是結構體變數結構體指標變數是指指向結構體變數的指...
結構體陣列指向結構體變數的指標
一 結構體陣列的定義 struct student stu 3 陣列各元素在記憶體中連續存放 二 結構體陣列的初始化 struct student stu 3 struct student stu 輸入10個學生的姓名 學號和成績,將其中不及格者的姓名 學號和成績輸出 p163.17 struct ...
指向結構體的指標和指向結構體指標的指標
剛才用結構體的指標,操作記憶體出錯了,記錄一下。struct t ptr 是指向乙個結構體的指標,也可以當做乙個結構體陣列來用。可以把結構體當做 int 來看,int 型別即可以指向乙個整數,也可以指向陣列。struct t ptr,說白了 就是乙個結構體指標的陣列,陣列內都是指標,還要分配記憶體。...