溫馨提示×

如何在C語言中使用const返回值

小樊
83
2024-09-20 10:37:14
欄目: 編程語言

在C語言中,使用const關鍵字修飾函數(shù)返回值表示該返回值是常量,這意味著調用該函數(shù)的代碼不能修改這個返回值

下面是一個簡單的示例,展示如何在C語言中使用const修飾函數(shù)返回值:

#include <stdio.h>

// 聲明一個返回const int類型的函數(shù)
const int get_number() {
    static int number = 42;
    return number;
}

int main() {
    int x;

    // 調用get_number()函數(shù)并將返回值賦給x
    x = get_number();

    // 嘗試修改x的值(這將導致編譯錯誤)
    // x = 10; // 錯誤:不能修改const int類型的值

    printf("The number is: %d\n", x);
    return 0;
}

在這個例子中,get_number()函數(shù)返回一個const int類型的值。因此,在main()函數(shù)中,我們不能將get_number()的返回值賦給另一個變量(如x),否則編譯器會報錯。

0