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

(嵌入式c语言)类型修饰符

类型修饰符

对内存资源存储位置的限定

auto

默认的类型修饰符   修饰的变量可读可写 

register

因为你内部寄存器比较少,使用此类型修饰符,会告诉编译器尽量把此数据放到寄存器。

CPU内部寄存器是编号来定义,无地址编号,所以register定义后的数据无法取地址

 

static

可以修饰局部变量,全局变量,函数

const

定义为常量

只读的变量(通过隐式可修改),无法显式修改,但是可以通过指针修改。

并不是绝对的无法修改的只读类型。

extern

外部声明

volatile

告诉编译器对编译方法的关键字,不优化编译

内存访问符号

() 限制符、函数访问符

[] 内存访问的ID符号

{} 函数体限制符 

结构体的成员内存访问符

地址用 ->

变量用 . 

&取地址符   * 

http://www.lryc.cn/news/134850.html

相关文章:

  • 1、Spring底层核心原理解析
  • 迷路的机器人(递归回溯+动态规划两个方法实现)
  • Nacos
  • 【Linux】网络层协议:IP
  • 神经网络为什么可以学习
  • Docker基础入门:镜像、容器导入导出与私有仓库搭建
  • Go语言入门指南:基础语法和常用特性解析(上)
  • 排序算法合集
  • Vue2-全局事件总线、消息的订阅与发布、TodoList的编辑功能、$nextTick、动画与过渡
  • DP读书:鲲鹏处理器 架构与编程(八)3.1鲲鹏处理器片上系统与Taishan处理器内核架构
  • 如何使用 HOOPS Exchange SDK 和 Polygonica Bridge
  • spring异步框架使用教程
  • 【数学建模】清风数模正课3 插值算法
  • 什么是eval()?eval是用来干什么的?
  • JavaScript-console:JavaScript控制台(Console)常用方法
  • Nginx配置前后端分离
  • rabbitmq的发布确认
  • RISC-V公测平台发布· CoreMark测试报告
  • 模型微调(fine-tune)
  • 云农场种植:互联网+智慧牧场,为农业注入新的活力和创新
  • Hadoop学习一(初识大数据)
  • linux定时备份MySQL数据库循环删除前30天的备份文件
  • 不加电透明屏:在场景化应用中,有哪些特点和优点?
  • 全球公链进展| Shibarium已上线;opBNB测试网PreContract硬分叉;Sui 主网 V1.7.1 版本
  • CSS中的display属性有哪些值?它们的作用?
  • ELKstack-日志收集案例
  • 基于GPT-4和LangChain构建云端定制化PDF知识库AI聊天机器人
  • Python可视化工具分享
  • ethers.js:构建ERC-20代币交易的不同方法
  • [实践篇]13.23 QNX环境变量profile