在这个例子中,pstr是一个指向const int 的常量指针,因此你不能通过ptr来修改它所指向的值,也不能改变pstr的值来使它指向另一个地址。4.在函数参数中使用const:当你在函数参数中使用const时,你向调用者保证这个函数不会修改传入的参数。这有助于增强代码的可读性和可维护性。void print_array(const int *...
const int MAX_SIZE = 100;在这个例子中,MAX_SIZE 被声明为一个常量,其值不能被修改。2. 函数参数中的 const void print(const char *str);在这个例子中,const 用于指示函数 print 的参数 str 是只读的,函数内部不能修改 str 所指向的内容。3. 指针常量和常量指针 const int *ptr1;int *const ptr2...
2. const修饰函数参数:- 在函数声明或定义中,可以使用const关键字来修饰函数参数,表示该参数在函数内部不会被修改。- 通过使用const修饰函数参数,可以增加代码的可读性和清晰度,同时也能够确保函数不会无意间修改传入的参数值。- 声明带有const修饰的函数参数的语法为:数据类型 const *参数名(表示指针指向的值...
const int& ref = some_value; // 常量引用,引用的值不能被修改 其中 1 当为常量指针时,不可以通过修改所指向的变量的值 ,但是指针 可以指向别的变量 。2 当为指针常量时,指针常量的值不可以修改 ,就是不能指向别的变量,但是 可以通过指针修改它所指向的变量的值 。函数参数 在函数的参数列表中,...
一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 二.const 修饰函数参数 1.值传递 2.址传递 3.const 修饰函数参数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 :C/C++ 学习目录>>C 语言基础入门 ...
目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 二.const 修饰函数参数 1.值传递 2.址传递 3.const 修饰函数参数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习
允许传递常量数据:如果指针参数为const,可以传递常量或非常量数据,提高了函数的适用性。 constint val =10; voiddisplay(constint *ptr);// 可以传入常量 val 的地址display(&val); 防止指针误用:若希望指针本身不变,可以加const(如int *const ptr),避免在函数内部修改指针指向的地址。
const的作用 在C中 1.定义变量为常量:使用const修饰变量或对象,可以将其定义为常量。这意味着一旦赋值,就不能再修改它的值。 2.修饰函数的参数:将函数的参数声明为const,可以确保在函数体内不能修改这个参数的值,从而提供了更安全的参数传递。 3.修饰函数的返回值:如果const修饰的返回值类型为指针,返回的指针不...
(1)const一般出现在函数的参数列表当中,用法是const int *P,意义是指针变量P本身是可变的,而P指向的变量是不可变的。 (2)char *pstr = “Linux”;//存放在代码段的 char pstr[] = “linux” ;//数组是存放在数据段的 (3)const用来修饰指针做函数的参数,作用就是在于函数内部不会改变这个指针所指向的内容...
学点C 语言(37): 函数 - 常量(const)参数,学点C语言(37):函数-常量(const)参数非指针参数(也就是传值参数)不会被修改原始值,const对它是没有意义的.const只用于指针.1.第一种用法:const类型*变量:这种用法将限制修改指针指向的值.#include<stdio.h>in