c语言

如何在C语言中使用const修饰函数返回值

小樊
81
2024-09-19 22:24:23
栏目: 编程语言

在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关键字,我们告诉编译器这个返回值是一个常量,调用者不能尝试修改它。如果尝试这样做,编译器将报错。

0
看了该问题的人还看了