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

news2024/11/24 6:51:28

类型修饰符

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

auto

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

register

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

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

 

static

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

const

定义为常量

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

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

extern

外部声明

volatile

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

内存访问符号

() 限制符、函数访问符

[] 内存访问的ID符号

{} 函数体限制符 

结构体的成员内存访问符

地址用 ->

变量用 . 

&取地址符   * 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/913878.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络控价方法论

品牌为什么要做控价? 不做控价的品牌,会面对价值受损、经销商流失、口碑下降的局面,因为低价不是一家店铺的行为,会随着时间的推移,不断蔓延,当越来越多的店铺低价,则表示渠道越来越乱&#xf…

亚马逊或将更改付款期限?卖家如何有效应对?

据外媒报道,亚马逊将更改其付款期限,英国和欧洲的卖家必须等到商品交付一周后才能收到款项。这项变更将于9月1日至6日分阶段生效,目前亚马逊已经向欧洲和英国的卖家发出通知。 一、亚马逊付款期限调整有何影响? 据了解&#xff…

【Python原创设计】基于Python Flask的上海美食信息与可视化宣传网站项目-附下载方式以及往届优秀论文,原创项目其他均为抄袭

基于Python Flask的上海美食信息与可视化宣传网站(获取方式访问文末官网) 一、项目简介二、开发环境三、项目技术四、功能结构五、运行截图六、功能实现七、数据库设计八、源码获取 一、项目简介 随着大数据和人工智能技术的迅速发展,我们设…

【React基础全篇】

文章目录 一、关于 React二、脚手架2.1 create-react-app 脚手架的使用2.2 项目目录解析2.3 抽离配置文件2.4 webpack 二次封装2.4.1 集成 css 预处理器2.4.2 配置解析别名 2.5 setupProxy 代理 三、JSX3.1 jsx 语法详解3.2 React.createElement 四、组件定义4.1 类组件4.2 函数…

日常中msvcp140.dll丢失是什么原因,msvcp140.dll丢失4个解决方法

在计算机编程过程中,我们可能会遇到各种错误和问题。其中,丢失msvcp140.dll文件是一个常见的问题。msvcp140.dll是Microsoft Visual C 2015 Redistributable的一部分,它包含了运行许多应用程序所需的运行时库。当这个文件丢失时,可…

【Python原创设计】基于Python Flask的全国气象数据采集及可视化系统-附下载方式以及项目参考论文,原创项目其他均为抄袭

基于Python Flask的全国气象数据采集及可视化系统 一、项目简介二、项目技术三、项目功能四、运行截图五、分类说明六、实现代码七、数据库结构八、源码下载 一、项目简介 本项目是一个基于Web技术的实时气象数据可视化系统。通过爬取中国天气网的各个城市气象数据&#xff0c…

【Go语言】基于Socket编程的P2P通信程序示例

Go语言的Socket编程实现为开发者提供了一种高效且强大的方式来实现网络通信。通过Go语言的并发模型和内置的网络库,如net包,开发者可以轻松地创建基于套接字的通信应用。Go语言的goroutine和channel机制使并发处理变得简单,能够轻松处理多个连…

Address already in use: bind 如何解决端口号被占用

Address already in use: bind 程序报错,说明端口号已经被占用了。在不重启计算机的情况下,可通过如下方式解决 一: winR 快捷键 输入cmd指令打开黑框 二:输入指令 netstat -ano 查看端口号 三:根据端口号&#xff0c…

色差分量接口ESD静电保护推荐TVS二极管:DW03DLC-B-S和DW05R-E

YCbCr/YPbPr色差分量接口是S-Video端子的升级产品,支持1080P高清,由红、绿、蓝三种颜色的线组成,其中,蓝色和红色分别传输蓝色差信号(Cb/Pb)和红色差信号(Cr/Pr),而绿色传…

【vue3+ts项目】配置husky+配置commitlint

上一篇文章中配置了eslint校验代码工具 【vue3ts项目】配置eslint校验代码工具,eslintprettierstylelint 1、配置husky 每次手动执行命令才能格式化代码,如果有人没有格式化就提交到远程仓库,这个规范就起不到作用了,所有需要强…

【C++初阶】模拟实现vector

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:C航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&#x1…

【测试】pywinauto的简单使用(安装、常用对象、元素控件、鼠标操作、键盘操作)

1.说明 pywinauto是一个用于自动化Python 模块,适合Windows系统的软件(GUI),可以通过Pywinauto遍历窗口(对话框)和窗口里的控件,也可以控制鼠标和键盘输入,所以它能做的事情比之前介…

鲁图中大许少辉博士八一新书《乡村振兴战略下传统村落文化旅游设计》山东省图书馆典藏

鲁图中大许少辉博士八一新书《乡村振兴战略下传统村落文化旅游设计》山东省图书馆典藏

数据宽度、KEIL汇编和GNU汇编的区别

数据宽度 DCB data control byte(byte) DCW data control half word(short) DCD data control word(int) DCQ data control (long)KEIL汇编和GNU汇编的区别 IDA关于please position the cursor within a funtion的解决 我是在C/C++反编译中出现的问题,因为在动态调试的时候…

ctfshow-web11

0x00 前言 CTF 加解密合集CTF Web合集 0x01 题目 0x02 Write Up 这里要求输入的passwd和session必需要相当,那么我们只要让密码和session都为空即可。 以上

Vue的Ajax请求-axios、前后端分离练习

Vue的Ajax请求 axios简介 ​ Axios,是Web数据交互方式,是一个基于promise [5]的网络请求库,作用于node.js和浏览器中,它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生node.js http模块, 而在…

%f占位符

介绍: %f ,用来输出实数(包括单双精度),以小数形式输出。 通常情况下,当输入的数值或者打印的数值是float类型数据时,使用%f ,当然在精度更高的double数据类型下,也可以…

行业追踪,2023-08-22

自动复盘 2023-08-22 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…

Windows端口占用CMD关闭端口(8080被占用)

一、背景 作为一名开发,我们是不是经常遇到端口被占用了,比如80,8080等,但是我们却不知道是那个工程启动,对小白来说,估计会很苦恼,网上搜索也很麻烦处理,网上推荐也是如下步骤&…

springBoot防止重复提交

自定义注解AOPRedis 自定义注解 package com.wzw.config.anno;import java.lang.annotation.*;/*** 自定义注解防止表单重复提交*/ Target(ElementType.METHOD) // 注解只能用于方法 Retention(RetentionPolicy.RUNTIME) // 修饰注解的生命周期 Documented public interface …