中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么用swap函數交換兩個數的值

小億
173
2024-02-01 16:32:58
欄目: 編程語言

在C語言中,可以通過使用swap函數來交換兩個數的值。以下是一個示例代碼:

#include <stdio.h>

void swap(int *a, int *b){
    int temp = *a;
    *a = *b;
    *b = temp;
}

int main() {
    int num1 = 10;
    int num2 = 20;

    printf("交換前的值:num1 = %d,num2 = %d\n", num1, num2);

    swap(&num1, &num2);

    printf("交換后的值:num1 = %d,num2 = %d\n", num1, num2);

    return 0;
}

在上面的代碼中,我們定義了一個名為swap的函數,該函數接受兩個指針參數,用于交換兩個數的值。在主函數中,我們聲明了兩個變量num1和num2,并將它們分別初始化為10和20。然后,我們調用swap函數,并將num1和num2的地址作為參數傳遞給該函數。在swap函數中,我們通過使用臨時變量temp來保存num1的值,然后將num2的值賦給num1,最后將temp的值賦給num2,從而實現了兩個數的值交換。最后,我們通過printf函數打印出交換前后的值。運行該程序,將會輸出以下結果:

交換前的值:num1 = 10,num2 = 20
交換后的值:num1 = 20,num2 = 10

可以看到,通過使用swap函數,我們成功地交換了兩個數的值。

0
开远市| 莱西市| 比如县| 南宁市| 博罗县| 新田县| 阳泉市| 特克斯县| 砚山县| 商水县| 呼和浩特市| 阿瓦提县| 若尔盖县| 建湖县| 沙雅县| 土默特右旗| 重庆市| 永福县| 古蔺县| 白河县| 东辽县| 孟津县| 蒙阴县| 彭州市| 阳春市| 汉寿县| 永仁县| 万盛区| 安岳县| 安宁市| 中江县| 金门县| 通州市| 连云港市| 辽源市| 朝阳县| 阿图什市| 彰化市| 当雄县| 凤台县| 咸宁市|