#includestdio.h
成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)由有經(jīng)驗的網(wǎng)站設(shè)計師、開發(fā)人員和項目經(jīng)理組成的專業(yè)建站團(tuán)隊,負(fù)責(zé)網(wǎng)站視覺設(shè)計、用戶體驗優(yōu)化、交互設(shè)計和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)易于使用并且具有良好的響應(yīng)性。
void IntPoint(int * s, int * e, int i)
{
while (s != e) {
*s = i;
s++;
}
*e = i;
}
void main()
{
int a[10] = {0};
IntPoint(a, a + 9, 10); // 尾指針為 a + 9 ,不是 a + 10
for (int i=0; i10; i++) {
printf("%d ",a[i]);
}
}
C語言中參數(shù)分為實際參數(shù)(實參)與形式參數(shù)(形參)。
實際參數(shù)是在調(diào)用時傳遞個該函數(shù)的參數(shù)。
形式參數(shù)是在定義函數(shù)名和函數(shù)體的時候使用的參數(shù),目的是用來接收調(diào)用該函數(shù)時傳如的參數(shù)。
實際參數(shù)是在調(diào)用時傳遞個該函數(shù)的參數(shù).
舉一個很簡單的例子:
#includestdio.h
int f(int b) // b為形參
{
return b;
}
void main()
{
int a=1;
printf("%d",f(a));// a為實參
}
1、看你這個func的功能像是要交換a,b的值,單實際是無法完成,調(diào)用func(a,b)時,實參a,
b的值傳入func(int
a,
int
b)中形參int
a,
int
b中,也就是說形參是實參的一個副本,func執(zhí)行時,交換的是形參的值,而實參a,b的值根本不會改變。這種參數(shù)傳遞方式叫值傳遞。還有一種方式叫引用傳遞,可以實現(xiàn)你這個交換功能。
2、關(guān)于返回值,你想返回多個值?這是不可能的,如果真想返回多個值,只能通過輸出參數(shù)來實現(xiàn)。