1、const 修饰函数参数:表示在其函数内部不能对该参数直接进行修改。 在这里插入图片描述 在这里插入图片描述 这里我们定义一个变量a,再定义一个指针变量p来存放a的地址,然后把p传给test函数,在test函数内部通过指针的方式对a的值进行修改,没有问题,但是当我们在test函数的参数前面加上 const 时,我们发现不能以同...
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 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 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 二.const 修饰函数参数 1.值传递 2.址传递 3.const 修饰函数参数 三.猜你喜欢 一.const 简介 const是 constant 的缩写,“恒定不变”的意思。被 const 修饰的东西都受到强制保护,可以预防意外的变动,...
在C语言中,const 是一个关键字, 较为常用 ,用于定义常量或指定变量的只读属性。以下是关于 const 的用法详解: (备注: 建议看下下面的电子书,这属于基础知识)1. 声明常量 const int MAX_SIZE = 100;在这个例子中,MAX_SIZE 被声明为一个常量,其值不能被修改。2. 函数参数中的 const void print(...
学点C 语言(37): 函数 - 常量(const)参数,学点C语言(37):函数-常量(const)参数非指针参数(也就是传值参数)不会被修改原始值,const对它是没有意义的.const只用于指针.1.第一种用法:const类型*变量:这种用法将限制修改指针指向的值.#include<stdio.h>in
在C语言中,const是一个关键字,用于声明常量。const关键字可以应用于变量、函数参数和函数返回值,用于指定它们的值不能被修改。1. const修饰变量:- 通过在变量声明前加上const关键字,可以将该变量声明为常量,其值在初始化后不能被修改。- 常量的值必须在声明时进行初始化,并且不能再被修改。任何试图修改常量...
const的作用 在C中 1.定义变量为常量:使用const修饰变量或对象,可以将其定义为常量。这意味着一旦赋值,就不能再修改它的值。 2.修饰函数的参数:将函数的参数声明为const,可以确保在函数体内不能修改这个参数的值,从而提供了更安全的参数传递。 3.修饰函数的返回值:如果const修饰的返回值类型为指针,返回的指针不...
const是C语言的一种关键字,起受保护,防止以外的变动的作用!可以修饰变量,参数,返回值,甚至函数体。const可以提高程序的健壮性,你只管用到你想用的任何地方。 (一)const修饰参数。const只能修饰输入参数。 1、如果输入参数是指针型的,用const修饰可以防止指针被意外修改。