在C語言中,使用const
關鍵字修飾函數返回值表示該返回值是常量,這意味著調用該函數的代碼不能修改這個返回值
下面是一個簡單的示例,展示如何在C語言中使用const
修飾函數返回值:
#include <stdio.h>
// 聲明一個返回const int類型的函數
const int get_number() {
static int number = 42;
return number;
}
int main() {
int x;
// 調用get_number()函數并將返回值賦給x
x = get_number();
// 嘗試修改x的值(這將導致編譯錯誤)
// x = 10; // 錯誤:不能修改const int類型的值
printf("The number is: %d\n", x);
return 0;
}
在這個例子中,get_number()
函數返回一個const int
類型的值。因此,在main()
函數中,我們不能將get_number()
的返回值賦給另一個變量(如x
),否則編譯器會報錯。