#include#includestruct Person
{
char name[10];
int age;
};
void printPerson(struct Person p);
int main()
{
struct Person person;
strcpy_s(person.name, "張三");
person.age = 18;
printPerson(person);
}
void printPerson(struct Person p)
{
printf("姓名:%s,年齡:%d\n", p.name, p.age);
}
將結(jié)構(gòu)體變量person作為實參傳遞給printPerson函數(shù)的形參p,在printPerson函數(shù)內(nèi)打印形參p的內(nèi)容;
創(chuàng)新互聯(lián)建站作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計,有關(guān)企業(yè)網(wǎng)站設(shè)計方案、改版、費用等問題,行業(yè)涉及生料攪拌車等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。#include#includestruct Person
{
char name[10];
int age;
};
void inputPerson(struct Person p);
int main()
{
struct Person person{"T", -1};
inputPerson(person);
printf("%s,%d\n", person.name, person.age);
}
void inputPerson(struct Person p)
{
scanf_s("%s", p.name,10);
scanf_s("%d", &p.age);
}
將定義的結(jié)構(gòu)體變量person傳遞給inputPerson,相當(dāng)于把實參賦值給形參,實參是不會被修改的;
#include#includestruct Person
{
char name[10];
int age;
};
struct Person inputPerson(struct Person p);
int main()
{
struct Person person{"T", -1};
person = inputPerson(person);
printf("%s,%d\n", person.name, person.age);
}
struct Person inputPerson(struct Person p)
{
scanf_s("%s", p.name,10);
scanf_s("%d", &p.age);
return p;
}
將結(jié)構(gòu)體類型struct Person 作為函數(shù)的返回值類型,將inputPerson的形參p的值作為返回值,返回給調(diào)用者;
將結(jié)構(gòu)體變量person作為參數(shù)傳遞給inputPerson,在用結(jié)構(gòu)體變量person接收inputPerson的返回值;
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享標(biāo)題:C語言—結(jié)構(gòu)體做為函數(shù)的參數(shù)-創(chuàng)新互聯(lián)
文章路徑:http://jinyejixie.com/article6/eggog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站營銷、小程序開發(fā)、品牌網(wǎng)站設(shè)計、用戶體驗、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容