freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[理學(xué)]第8章結(jié)構(gòu)體(編輯修改稿)

2025-11-15 00:56 本頁面
 

【文章內(nèi)容簡介】 }str[3]。 stu[1].age++。 strcpy(stu[0].name,”ZhaoDa”)。 【 例 82】 編寫程序,利用結(jié)構(gòu)體數(shù)組存儲和顯示三個學(xué)生的信息 include struct student /* 定義結(jié)構(gòu)體類型 */ { char num[5] 。 char name[10] 。 float score[3] 。 } 。 main( ) /* 在主函數(shù)中定義結(jié)構(gòu)體數(shù)組并初始化 */ { struct student s[3] = { {1001 , Zhao , 90 ,89,78} , { 1002 , Qiao , 89,80,76 } , {1003 , Sun , 95,89,85 } } 。 int i 。 printf ( Num \t Name \t chinese \t math \t english \n ) 。 for ( i = 0 。 i 3 。 i ++ ) /* 輸出三個學(xué)生信息 */ printf (%s \t %s \t % \t % \t % \n , s[i].num , s[i].name , s[i].score[0], s [i].score[1], s[i].score[2] ) 。 } 1001 Zhao 89 s[0] 90 78 1002 Qiao 80 s[1] 86 76 1003 Sun 89 s[2] 95 85 ? 結(jié)構(gòu)體類型指針 ? 1. 結(jié)構(gòu)體指針變量的定義 ? 2. 指針變量指向結(jié)構(gòu)體變量 ? 3. 通過指針變量訪問結(jié)構(gòu)體變量的成員 struct student { char num[5] 。 char name[10] 。 float score[3] 。 } s , *p 。 或 struct student s , *p 。 struct student s , *p = amp。s 。 或 struct student s , *p 。 p = amp。s 。 指向運算符 優(yōu)先級 : 1 結(jié)合方向:從左向右 p num、 pname、 pscore[0] (*結(jié)構(gòu)體指針名 ).成員名 結(jié)構(gòu)體指針名 成員名 結(jié)構(gòu)體變量名 .成員名 include struct student { char num[5] 。 char name[10] 。 float score[3] 。 } 。 main( ) { struct student s = { 1001 , zhangyi , 98 , 78, 76} , *p = amp。s 。 printf ( Num : %s \n , pnum ) 。 printf ( Name : %s \n , ) 。 printf (Score : % \t % \t % \n , ( *p ).score[0], ( *p ).score[1], ( *p ).score[2] ) 。 } ?【 例 83】 使用指向結(jié)構(gòu)體變量的指針變量來訪問結(jié)構(gòu)體變量的各個成員 Num[5] Name[10] Score[3] stu p ? 4. 指向結(jié)構(gòu)體數(shù)組的指針 【 例 84】 使用指向結(jié)構(gòu)體數(shù)組的指針來訪問數(shù)組元素 include struct student { char num[5] 。 char name[10] 。 float score[3] 。 } 。 main( ) { struct student s[3] = { {1001 , Zhao , 90 ,89,78} , { 1002 , Qiao , 89,80,76 } , {1003 , Sun , 95,89,85 } } 。 struct student *p 。 int i 。 p = s 。 /* p中存放數(shù)組元素 s[0]的地址,即 p指向 s[0] */ printf ( Num \t Name \t chinese \t math \t english \n ) 。 /* 輸出表頭 */ for ( i = 0 。 i 3 。 i ++ , p ++ ) /* 輸出三個學(xué)生信息 */ printf ( %s \t %s\t % \t % \t %\n , pnum , pname , pscore[0] , pscore[1] , pscore[2] ) 。 } Num[5] Name[10] Score[3] stu[0] p stu[1] stu[2] p+1 ? 5. 用指向結(jié)構(gòu)體的指針作函數(shù)參數(shù) ? 用結(jié)構(gòu)體變量的成員作參數(shù) 值傳遞 ? 用結(jié)構(gòu)體變量作參數(shù) 多值傳遞 ,效率低 ? 用指向結(jié)構(gòu)體變量或數(shù)組的指針作參數(shù) 地址傳遞 struct data { int a, b, c。 }。 main() { void func(struct data)。 struct data arg。 =27。 =3。 =+。 printf(=%d =%d =%d\n,)。 printf(Call Func()....\n)。 func(arg)。 printf(=%d =%d =%d\n,)。 } void func(struct data parm) { printf(=%d =%d =%d\n,)。 printf(Process...\n)。 =18。 =5。 =*。 printf(=%d =%d =%d\n
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1