在C语言中,const
关键字用于限制变量的修改,它可以应用于函数参数和变量声明。当const
应用于函数参数时,表示该参数在函数内部不能被修改。这有助于保护数据的完整性,避免意外修改变量值。
以下是一个使用const
关键字的C语言函数参数示例:
#include// 交换两个整数的值 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
函数的参数a
和b
都被声明为指向const int
的指针。这意味着在swap
函数内部,我们不能通过这些指针修改它们所指向的值。这有助于确保我们在交换两个整数时不会意外地修改变它们的值。