溫馨提示×

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

小億
316
2024-02-28 15:44:21
欄目: 編程語言

在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函數并傳入兩個變量的地址,就可以實現兩個數的交換。在swap函數中,首先將第一個數的值暫存到臨時變量中,然后將第二個數的值賦給第一個數,最后再將臨時變量的值賦給第二個數,從而實現了兩個數的交換。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女