static int a = 0; // 下次走的时候,不想让a释放 a++; } const const 声明的东西是 readonly(只读) 存放在常量区 (节省栈内存) const int *a *a = 5 内容不能变 指针a可以指向别的 int * const a 指针不可变, 内容可以变 int const * const a 都不可以变 (const和int可以换位置)...
const 通常用在函数形参中,如果形参是一个指针,为了防止在函数内部修改指针指向的数据,就可以用 const 来限制。 我们自己在定义函数时也可以使用 const 对形参加以限制,例如查找字符串中某个字符出现的次数: 运行结果: 3 4、const 和非const类型转换 const char *和char *是不同的类型,不能将const char *类型...
(5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数 (7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结构体变量或函数 (10) union:声明共用体(联合)数据类型 (11) unsigned:声明无符号类型变量或函数 (12) void :声明函数无返回值或无参数,声明无类...
const char * const p = "hello"; // const指针,const数据 你可以在头脑里画一条垂直线穿过指针声明中的星号(*)位置,如果const出现在线的左边,指针指向的数据为常量;如果const出现在线的右边,指针本身为常量;如果const在线的两边都出现,二者都是常量 Static C语言中, static 局部变量, 生存期为这个源程序, 不...
int,long,short,float,double,char,unsigned,signed,const,void,volatile,enum,struct,union 语句定义保留字:if,else,goto,switch,case,do,while,for,continue,break,return,default,typedef 存储类说明保留字:auto,register,extern,static长度运算符保留字:,sizeof ...
- static: - 用于定义一个内部全局变量5.static/extern修饰函数 * 函数也分为内部函数和外部函数 * 默认情况下所有的函数都是外部函数 * 什么是外部函数? 可以被其它文件访问的函数称之为外部函数 * 什么是内部函数? 只能在当前文件中范文的函数称之为内部函数...
C 语言中的关键字还是挺多的,比如经常看的类型关键字,如 int、char、float、struct、union、enum等;判断结构和循环结构的关键字,if、else、for、while等等;还有类型定义关键字 typedef。本篇文章来和大家来介绍 const 和 register 关键字。这两个又叫做修饰符,用来修饰变量的,让普通的变量产生特殊的意义。1....
C 语言中的关键字还是挺多的,比如经常看的类型关键字,如 int、char、float、struct、union、enum等;判断结构和循环结构的关键字,if、else、for、while等等;还有类型定义关键字 typedef。 本篇文章来和大家来介绍 const 和 register 关键字。这两个又叫做修饰符,用来修饰变量的,让普通的变量产生特殊的意义。
静态函数:函数体是始终存在的,但是这里加了一个 static 什么意思,肯定不是让它始终存在,而是限制它的作用域。我们知道一个函数是可以被其他文件的函数调用的,但是现在加了这静态属性就不行了,这个函数只能被这个文件的函数调用,其他文件的函数是无法调用的,也正因为如此,所以其他文件也可以使用相同的函数名而不怕重...
C语言之const与static用法