第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

C語(yǔ)言:為什么第一個(gè)函數(shù)是傳址調(diào)用第二個(gè)函數(shù)是傳值調(diào)用?并沒(méi)有看出它們的調(diào)用方式有哪些區(qū)別?

C語(yǔ)言:為什么第一個(gè)函數(shù)是傳址調(diào)用第二個(gè)函數(shù)是傳值調(diào)用?并沒(méi)有看出它們的調(diào)用方式有哪些區(qū)別?

JVM
智慧大石 2019-02-04 10:06:24
函數(shù)一(傳址調(diào)用)#include<stdio.h>struct STU{char name[9];char sex;int score[2];};void f(struct STU a[]){struct STU b={"Zhao",'m',85,90};a[1]=b;}main(){struct STU c[2]={{"Qian",'f',95,92},{"Sun",'m',98,99}};f(c);printf("%s,%c,%d,%d,",c[0].name,c[0].sex,c[0].score[0],c[0].score[1]);printf("%s,%c,%d,%d\n",c[1].name,c[1].sex,c[1].score[0],c[1].score[1]);}輸出結(jié)果是Qian,f,95,92,Zhao,m,85,90(f函數(shù)有作用)函數(shù)二(傳值調(diào)用)#include<stdio.h>#include<string.h>struct A{int a;char b[10];double c;};void f(strcut A t);main(){struct A a={1001,"ZhangDa",1908.0};f(a);printf("%d,%s,%6.1f\n",a.a,a.b,a.c);}void f(struct A t){t.a=1002;strcpy(t.b,"ChangRong");t.c=1202.0;}輸出結(jié)果是1001,ZhangDa,1098.0(f函數(shù)無(wú)作用)初學(xué)者表示已經(jīng)要崩潰了,求大神解答簡(jiǎn)單點(diǎn)!不然我聽(tīng)不懂!
查看完整描述

2 回答

?
慕后森

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊

f(strcut A t) 參數(shù)是一個(gè)結(jié)構(gòu)體,而結(jié)構(gòu)體說(shuō)到底就是用戶(hù)自定義的組合的變量類(lèi)型。是一個(gè)變量。所以這里是按照傳數(shù)值的方式進(jìn)行參數(shù)傳遞。

f(struct STU a[])參數(shù)是一個(gè)結(jié)構(gòu)體數(shù)組,數(shù)組都是按照傳地址的方式進(jìn)行參數(shù)傳遞的。

若還不能理解,就把Struct A t看成是int t 而 struct STU a[]相當(dāng)于 int a[].這樣應(yīng)該就好懂了

關(guān)于傳遞參數(shù)類(lèi)型,首先要看函數(shù)的定義。不要去看函數(shù)的調(diào)用。

查看完整回答
反對(duì) 回復(fù) 2019-03-18
?
撒科打諢

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊

第二個(gè)程序傳入的t是主函數(shù)中a的一個(gè)副本(也就是所謂的值傳遞,傳入到子函數(shù)中的是a的值),所以,t的變化與a無(wú)關(guān)

第一個(gè)程序中傳入的a是個(gè)數(shù)組名,也就是是個(gè)地址,a【1】=b就是將b中的數(shù)據(jù)存入了a地址中,所以,能通過(guò)a帶回到主程序中。

查看完整回答
反對(duì) 回復(fù) 2019-03-18
  • 2 回答
  • 0 關(guān)注
  • 605 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)