91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C語言參數傳遞的方法有哪些

小億
97
2023-06-28 14:14:14
欄目: 編程語言

C語言的函數中必不可少的就是參數傳遞,可以采用傳值和傳指針兩種方式。

1.傳值的形式:只是將參數值的拷貝傳給函數,并非參數本體如:

int test(int x,int y)
{
    x=2*y;
    return x;
}
int main(void)
{ 
    int a=0,b=5;
    printf("%d,%d
",test(a,b),a);
	return 0;
}

運行結果為:

10,0

即傳值方式只可以將實參傳遞給函數,不可以改變實參本身。

2.傳指針形式:直接傳給函數的是變量的地址。
如:

int a(int b,int *c)
{
    int i=0;
    for(i=0;i<4;i++)
        c[i]=b*i;
    return 0;
    
}
int main(void)
{ 
    int b=2,c[4],i;
    a(b,c);
    for(i=0;i<4;i++)
	    printf("Data is -> %d
",c[i]);
	return 0;
}

運行結果為:

Data is -> 0
Data is -> 2
Data is -> 4
Data is -> 6

由于被調函數在參數指針的作用域之內,此時可以直接改變變量的本體。

0
库尔勒市| 农安县| 淮北市| 嘉鱼县| 伊川县| 盐源县| 安化县| 玉田县| 静海县| 潢川县| 康保县| 临武县| 桦南县| 郴州市| 炉霍县| 视频| 如皋市| 左贡县| 深州市| 嵊泗县| 合川市| 沙坪坝区| 广平县| 黔西| 霍林郭勒市| 蒲城县| 平凉市| 新源县| 来宾市| 安溪县| 禄劝| 靖安县| 泰兴市| 教育| 长宁县| 莱芜市| 曲麻莱县| 明光市| 永善县| 北宁市| 株洲县|