C语言const用法概述

技术C语言const用法概述 C语言const用法概述const概念
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大

c const语言使用概述

const概念

有时我们想定义一个变量,它的值不能改变,并且在整个范围内保持不变。例如,使用一个变量来表示一个班级的最大学生人数或缓冲区的大小。为了满足这个要求,变量可以用const关键字限定。

const int MaxNum=100//班级最大人数

MaxNum=90//错误,试图将数据写入常量变量

我们通常称常量变量为常量。创建常数的格式通常是:

const类型名称=值;

const和指针

const int * p1//指针指向的内容是只读的,指针可以更改。

int const * p2//指针指向的内容是只读的,指针可以更改。

int * const p3//指针是只读的,指针的指向不能改变。

const int * const p4//指针本身及其指向的数据是只读的。

int const * const p5//指针本身及其指向的数据是只读的。

const和指针的组合对初学者来说有些混乱。可以这样记:const靠近变量名修改指针变量,远离变量名修改指针指向的数据。如果既有近又有远,则同时修改指针变量及其指向的数据。

const 和函数形参

在C语言中,单独定义常量变量没有明显的优势,所以可以使用#define命令代替。Const通常用于函数参数。如果参数是指针,为了防止指针指向的数据在函数内部被修改,可以用const来限制。

size _ t strlen(const char * str);

int strcmp (const char * str1,const char * str 2);

char * strcat (char *目的地,const char *源);

char * strcpy (char *目的地,const char *源);

int系统(const char*命令);

int puts(const char * str);

int printf (const char *格式,);

const 和非 const 类型转换

char *指向的数据有读写权限,而const char *指向的数据只有读权限。降低数据的权限不会带来任何问题,但是提高数据的权限可能是危险的。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/135157.html

(0)

相关推荐

  • Linux系统如何安装ST-Link v2烧录环境

    技术Linux系统如何安装ST-Link v2烧录环境这篇文章主要介绍Linux系统如何安装ST-Link v2烧录环境,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、首先我们需要安装必要的库和

    攻略 2021年11月18日
  • KEGG Network 数据库的原理是什么

    技术KEGG Network 数据库的原理是什么这期内容当中小编将会给大家带来有关KEGG Network 数据库的原理是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。kegg o

    攻略 2021年12月2日
  • Spark Join原理是什么

    技术Spark Join原理是什么这篇文章将为大家详细讲解有关Spark Join原理是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。数据分析中将两个数据集进行 Jo

    攻略 2021年12月3日
  • Windows的常用工具有几个

    技术Windows的常用工具有几个这篇文章给大家介绍Windows的常用工具有几个,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。哈喽,大家好,今天给大家分享几个好用的,提高办公办事效率的工具!(1)

    攻略 2021年10月22日
  • JDBC中的批处理是什么

    技术JDBC中的批处理是什么这篇文章将为大家详细讲解有关JDBC中的批处理是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 直接上代码:packagec

    攻略 2021年11月19日
  • 弄的多音字组词,“弄”字的多音字组词有哪些

    技术弄的多音字组词,“弄”字的多音字组词有哪些弄巧成拙、嘲弄、班门弄斧、舞文弄法、弄虚作假、卖弄、戏弄弄的多音字组词。1、弄巧成拙[ nòng qiǎo chéng zhuō ] 本想耍弄聪明,结果做了蠢事。
    2、嘲弄[

    生活 2021年10月24日