struct結(jié)構(gòu)體賦值 怎么在函數(shù)中給結(jié)構(gòu)體數(shù)組賦值?
怎么在函數(shù)中給結(jié)構(gòu)體數(shù)組賦值?結(jié)構(gòu)變量可用作函數(shù)參數(shù)。例如,在下面的程序中,結(jié)構(gòu)變量stu是在main()函數(shù)u1中定義的,然后輸入學(xué)號(hào)、姓名,調(diào)用用戶定義的函數(shù)change(),把stuu1作為函數(shù)
怎么在函數(shù)中給結(jié)構(gòu)體數(shù)組賦值?
結(jié)構(gòu)變量可用作函數(shù)參數(shù)。例如,在下面的程序中,結(jié)構(gòu)變量stu是在main()函數(shù)u1中定義的,然后輸入學(xué)號(hào)、姓名,調(diào)用用戶定義的函數(shù)change(),把stuu1作為函數(shù)參數(shù)。形式參數(shù)stu of change()2也是一個(gè)結(jié)構(gòu)變量,它將由stu_1整體賦值,即相應(yīng)的成員賦值來確定。然后修改學(xué)號(hào)和姓名。最終輸出。
C語(yǔ)言,如何在結(jié)構(gòu)體中給嵌套的結(jié)構(gòu)體賦值?
要為結(jié)構(gòu)賦值,請(qǐng)先定義結(jié)構(gòu),然后分別為其成員賦值。例如,
#include<studio。H>
結(jié)構(gòu)?學(xué)生
{
智力?Num
字符?Name[10
}
無效?Main()
{
結(jié)構(gòu)?學(xué)生?S
printf(“輸入學(xué)號(hào):n”)
scanf(%d”)&安培數(shù))//Scanf assign to num member of struct
printf(“enter name:n”)
Scanf(“%s”,&安培名稱)
Printf(“輸入信息為:學(xué)號(hào):%D,姓名::%sn”,s.num?,s.name)
}運(yùn)行屏幕截圖: