C语言高级编程
泪花的质问
这个作者很懒,什么都没留下…
展开
-
安富莱C语言编码规范
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/zhuimeng_ruili/article/details/106600567原创 2021-03-14 08:20:44 · 551 阅读 · 0 评论 -
C语言中的volatile关键字
volatile经常用于嵌入式C语言程序中,目的是不让编译器对其修饰的变量进行优化。 详细来说,编译器在把C语言程序编译成汇编语言时,会对程序进行优化,频繁用到的变量可能会直接存储在寄存器中,下次直接来寄存器读值,但是嵌入式环境下,某个内存地址的值是很容易被中断、多线程等因素修改的,当读取这样的内存地址(变量)的时候,应该去内存中读取而不是再读寄存器中的旧值,因此嵌入式软件开发人员要善于使用volatile,否则会产生灾难性的结果。 ———————————————— 版权声明:本文为CSDN博主「小灏灏同学原创 2021-03-01 09:58:39 · 93 阅读 · 1 评论 -
const 修饰的全局变量、局部变量以及字符串常量
```bash ```c #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<string.h> //1.const修饰的全局变量,即使语法通过,但是运行的时候会受到常量区的保护,运行失败 const int a = 10; //const放在常量去,表示该变量不能被修改 void test01(){ //a = 100; //直接修改语法不通过,修改失败.翻译 2021-02-27 14:21:04 · 1509 阅读 · 1 评论