当前位置: 首页 > news >正文

关键字extern、static与const

关键字extern、static与const

extern关键字与include的区别
  • extern:于声明某个函数或变量是外部的(其他源文件中)
  • include:用于批量引入

项目中可以根据需要引入的函数或变量数量决定使用extern还是include

static关键字
  • static关键字用于限制函数和全局变量的作用域仅在当前文件生效,同时可以保障工程内函数名冲突
  • static关键字修饰的局部变量的生命周期由原来的{}变为当前进程,static修饰的变量存储位置不再是函数栈中,而是静态区
const关键字
  • 被const修饰的对象是只读的

用法

const int *p;
  • 表示不能通过指针变量p修改指向的内存空间中的值
int const *p;
  • 表示不能通过指针变量p修改指向的内存空间中的值
int* const p;
  • 表示指针p不能指向别的地址,但是指向的内存中的值可以修改
const int *const p;
  • 表示指针p不能指向别的地址,同时指向的内存中的值是对于当前指针只读的
http://www.lryc.cn/news/189717.html

相关文章:

  • 虹科方案|国庆出游季,古建筑振动监测让历史古迹不再受损
  • Python学习笔记-使用哈希算法Hash,Hashlib进行数据加密
  • 跨境电商能否成为黄河流域产业带的新引擎?
  • 从数据到决策:企业投资信息查询API的关键作用
  • NSIC2050JBT3G 车规级120V 50mA ±15% 用于LED照明的线性恒流调节器(CCR) 增强汽车安全
  • LuatOS-SOC接口文档(air780E)-- ftp - ftp 客户端
  • 第二证券:市净率高好还是低好?
  • HTTP协议是什么
  • 微服务09-Sentinel的入门
  • 2023-2024-1 高级语言程序设计实验一: 选择结构
  • js事件循环详解
  • 实战指南:使用 kube-prometheus-stack 监控 K3s 集群
  • golang调用scws实现简易中文分词
  • Excel 中使用数据透视图进行数据可视化
  • 在SIP 语音呼叫中出现单通时要怎么解决?
  • 【师兄啊师兄2】公布,李长寿成功渡劫,敖乙叛变,又一美女登场
  • 视频倒着播放,原来是这么实现的
  • # 02 初识Verilog HDL
  • 使用 Eziriz .NET Reactor 对c#程序加密
  • Restclient-cpp库介绍和实际应用:爬取www.sohu.com
  • 提升市场调研和竞品分析效率:利用Appium实现App数据爬取
  • 【Git笔记】之Git重命名详解
  • 201、RabbitMQ 之 Exchange 典型应用模型 之 工作队列(Work Queue)
  • 了解三层架构:表示层、业务逻辑层、数据访问层
  • 三相空气开关
  • uniapp 单位rpx ,设计稿尺寸px处理方式
  • @所有燃气企业,城燃企业数字化转型重点抓住的八个关键点
  • 大数据学习(4)-hive表操作
  • 第二证券:汇金增持有望催化银行板块 白酒企稳信号凸显
  • Kubernetes使用OkHttp客户端进行网络负载均衡