在C语言中,使用const
关键字修饰函数返回值表示该返回值是一个常量,即调用者不能修改这个返回值
#include <stdio.h>
// 使用const修饰函数返回值
const int add(int a, int b) {
return a + b;
}
int main() {
int x = 5;
int y = 3;
// 调用add函数,尝试修改返回值(这将导致编译错误)
// const int result = add(x, y); // 错误:不能修改const类型的值
// 调用add函数,正常获取返回值
int result = add(x, y);
printf("The sum is: %d\n", result);
return 0;
}
在这个示例中,我们定义了一个名为add
的函数,它接受两个整数参数并返回它们的和。通过在返回值前添加const
关键字,我们告诉编译器这个返回值是一个常量,调用者不能尝试修改它。如果尝试这样做,编译器将报错。