1、結構體定義
#include
#include
using
namespace std;
//1、建立學生資料型別: 學生包括(姓名,年齡,分數)
struct student
s3;//順便建立結構體變數
//2、通過學生型別建立具體學生
intmain()
; cout <<
"姓名:"
<< s2.name <<
"年齡:"
<< s2.age <<
"分數:"
<< s2.score << endl;
system
("pause");
return0;
}
2、結構體陣列
#include
#include
using
namespace std;
//結構體陣列
//1、定義結構體
struct student
;int
main()
,,};
//3、遍歷結構體陣列
for(
int i =
0; i <
3; i++
)system
("pause");
return0;
}
3、結構體指標
#include
#include
using
namespace std;
//結構體陣列
//1、定義結構體
struct student
;int
main()
;//2、通過指標指向結構體變數
struct student *p =
&s;//3、通過指標訪問結構體變數中的資料
cout <<
"姓名:"
<< p-
>name <<
"年齡"
<< p-
>age <<
"分數:"
<< p-
>score
("pause");
return0;
}
4、結構體巢狀結構體
#include
#include
using
namespace std;
struct student
;//定義老師結構體
struct teacher
;//列印學生資訊函式
//1、值傳遞
void
printstudent1
(struct student s)
//2.位址傳遞
void
printstudent2
(struct student *p)
intmain()
;printstudent1
(s);
printstudent2
(&s)
;system
("pause");
return0;
}
5、結構體中const使用場景
#include
#include
using
namespace std;
struct student
;//將函式中的形參改為指標,可以減少記憶體空間,而且不會複製新的副本出來
void
printstudent
(const student *s)
intmain()
;//通過函式列印結構體變數資訊
printstudent
(&s)
; cout <<
"main中張三年齡為:"
<< s.age << endl;
system
("pause");
return0;
}
6、結構體案例
#include
#include
#include
using
namespace std;
struct student
;//老師的結構體定義
struct teacher
;//將函式中的形參改為指標,可以減少記憶體空間,而且不會複製新的副本出來
void
allocatespace
(struct teacher tarray,
int len)}}
void
printinfo
(struct teacher tarray,
int len)}}
intmain()
#include
#include
#include
using
namespace std;
struct student
;//老師的結構體定義
struct teacher
;//將函式中的形參改為指標,可以減少記憶體空間,而且不會複製新的副本出來
void
allocatespace
(struct teacher tarray,
int len)}}
void
printinfo
(struct teacher tarray,
int len)}}
intmain()
JAVA學習筆記Day6
型別相同,個數不同時構成可變引數。列 private static int sumup int.values 1 氣泡排序 相鄰的兩個數比較大小並按規律調換位置,值到確定從數值依次從小到大。2 選擇排序 確定乙個位置最大或最小,然後分別用其餘的數與當前確定位置的數進行比較,如果想拿到從大到小,那麼每...
python學習筆記 day6
open方法基本使用 open file,mode r encoding none 幾種開啟模式 r 唯讀模式 w 寫模式,如果檔案在,先清空 危險!x 建立模式,如果檔案在,會報錯 a 類似日誌 b 二進位制模式 t 文字模式 r w 個 件物件被open 法建立後,這個物件可 的有下 這些 cl...
C 學習之路 day6
day6知識點 1.在運算子過載時盡量遵循原有預設的規則,如以下 int a b c a b c 是錯誤的 而在運算子過載中 complex complex operator complex another complex c1 1,2 c2 2,3 c1 c2 c 是正確的,但不遵循預設語法規則 ...