溫馨提示×

const關鍵字在C語言函數參數中的應用

小樊
86
2024-09-19 22:19:23
欄目: 編程語言

在C語言中,const關鍵字用于限制變量的修改,它可以應用于函數參數和變量聲明。當const應用于函數參數時,表示該參數在函數內部不能被修改。這有助于保護數據的完整性,避免意外修改變量值。

以下是一個使用const關鍵字的C語言函數參數示例:

#include <stdio.h>

// 交換兩個整數的值
void swap(const int *a, const int *b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

int main() {
    int x = 10;
    int y = 20;

    printf("Before swap: x = %d, y = %d\n", x, y);
    swap(&x, &y);
    printf("After swap: x = %d, y = %d\n", x, y);

    return 0;
}

在這個示例中,swap函數的參數ab都被聲明為指向const int的指針。這意味著在swap函數內部,我們不能通過這些指針修改它們所指向的值。這有助于確保我們在交換兩個整數時不會意外地修改變它們的值。

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