当const 在函数名前面的时候修饰的是函数返回值;在函数名后面表示是 C++常成员函数,该函数不能修改对象内的任何成员,只能发生读操作,不能发生写操作。 const char * GetString(void); const int GetInt(void); const float GetFloat(void); const double GetDdouble(void); 如果给以“指针传递”方式的函数返回...
目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数名后面 二.const 修饰函数参数 1.值传递 2.址传递 3.const 修饰函数参数 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习
1. 声明常量 const int MAX_SIZE = 100;在这个例子中,MAX_SIZE 被声明为一个常量,其值不能被修改。2. 函数参数中的 const void print(const char *str);在这个例子中,const 用于指示函数 print 的参数 str 是只读的,函数内部不能修改 str 所指向的内容。3. 指针常量和常量指针 const int *ptr1;int...
在这个例子中,print_array函数接受一个指向const int的指针作为参数,这意味着这个函数不会修改传入的数组。5.在结构体和联合中使用const:const也可以用于结构体和联合的成员,以保护这些成员不被修改。总的来说,const关键字在C语言中提供了一种机制来声明只读变量和指针,从而提高了代码的可读性、可维护性和安全...
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一些帮助。 我们来分情况看语法上它该如何被使用。 1、函数体内修饰局部变量。 例
在C语言中,const是一个关键字,用于声明常量。const关键字可以应用于变量、函数参数和函数返回值,用于指定它们的值不能被修改。1. const修饰变量:- 通过在变量声明前加上const关键字,可以将该变量声明为常量,其值在初始化后不能被修改。- 常量的值必须在声明时进行初始化,并且不能再被修改。任何试图修改常量...
int *const num;是指针常量。 指向常量的常指针 还有一种情况是指向常量的常指针,这相当于是常量指针与指针常量的结合,指针指向的位置不能改变并且也不能通过这个指针改变变量的值,例如 const int* const num; 这个代表num所指向的对象的值以及它的地址本身都不能被改变 修饰函数的形参 根据常量指针与指针常量,...
1.为了防止传递的函数参数不被修改,在调用函数的形参中用const关键字. //Example -> int FindNum(const int array[], int num, int conut);//声明函数 //code... int FindNum(const int array[], int num, int count) { int i; int flag = 1; for (i = 0; (i < count) && flag; i++...
const 只用于指针. 1. 第一种用法: const 类型 *变量: 这种用法将限制修改指针指向的值. #include<stdio.h>intfun(constint*p){*p+=1;/* 只有去掉 const 这句才可以执行 */return*p;}intmain(void){intnum=3;printf("%d\n",fun(&num));getchar();return0;} ...