4.在函数参数中使用const:当你在函数参数中使用const时,你向调用者保证这个函数不会修改传入的参数。这有助于增强代码的可读性和可维护性。void print_array(const int *arr, int size) {for (int i = 0; i < size; i++) {printf("%d ", arr[i]);}printf("\n");} 在这个例子中,print_array...
- 在函数声明或定义中,可以使用const关键字来修饰函数的返回值,表示函数返回的值不能被修改。- 通过使用const修饰函数返回值,可以向调用者明确表明返回的值是一个常量,不能进行修改操作。- 声明带有const修饰的函数返回值的语法为:const 数据类型 函数名(参数列表)。const修饰符也可以修饰函数的返回值,返回值...
1. 声明常量 const int MAX_SIZE = 100;在这个例子中,MAX_SIZE 被声明为一个常量,其值不能被修改。2. 函数参数中的 const void print(const char *str);在这个例子中,const 用于指示函数 print 的参数 str 是只读的,函数内部不能修改 str 所指向的内容。3. 指针常量和常量指针 const int *ptr1;int...
const char *str = GetString(); 如果函数返回值采用“值传递方式”,由于函数会把返回值复制到外部临时的存储单元中,加 const 修饰没有任何价值。 int GetInt(void); const int GetInt(void); 以上两个函数都是都是独立存在的,并非同一个函数; 4.const 修饰在函数名后面 当const 在函数名前面的时候修饰的...
目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 二.const 修饰函数参数 1.值传递 2.址传递 3.const 修饰函数参数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习
const int& ref = some_value; // 常量引用,引用的值不能被修改 其中 1 当为常量指针时,不可以通过修改所指向的变量的值 ,但是指针 可以指向别的变量 。2 当为指针常量时,指针常量的值不可以修改 ,就是不能指向别的变量,但是 可以通过指针修改它所指向的变量的值 。函数参数 在函数的参数列表中,...
1.3 const修饰函数参数 2 static 2.1 静态变量 2.2 静态函数 3 auto 4 extern 5 register 6 volatile 7 restrict 本章完 介绍 变量说明符是用来修饰变量的关键字,用于告诉编译器变量应该如何被处理。不同的变量说明符有不同的作用。 1 const const是一个关键字,用于定义常量。常量是指在程序运行期间不可修改的...
const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。 (一)const修饰参数。const只能修饰输入参数。 1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。
一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 二.const 修饰函数参数 1.值传递 2.址传递 3.const 修饰函数参数 三.猜你喜欢 一.const 简介 const是 constant 的缩写,“恒定不变”的意思。被 const 修饰的东西都受到强制保护,可以预防意外的变动,...
根据常量指针与指针常量,const修饰函数的参数也是分为三种情况 1、防止修改指针指向的内容 void StringCopy(char*strDestination,const char*strSource);其中 strSource 是输入参数,strDestination 是输出参数。给 strSource 加上 const 修饰后,如果函数体内的语句试图改动 strSource 的内容,编译器将指出错误。2、...