【C语言】const关键字

  • const意味着常数
  • const定义的变量,他的值不能被改变,在整个作用域中都保持固定
  • 同宏定义一样,可以避免意义模糊的数字出现,同样可以很方便的进行参数的调整和修改
  • 可以保护被修饰的东西,防止意外的修改,增强程序的健壮性

阅读全文

【C语言】动态分配堆内存

动态分配堆内存

在C语言中,内存分为四块存储区域,栈,堆,静态存储区,代码区。堆内存是一种在需要时申请,在不需要时释放的内存块,都是由程序员来完成的,今天我们来探讨一下动态分配堆内存的库函数,这些库函数包含在头文件<stdlib.h>中。

阅读全文

【C语言】作用域和生命周期

作用域和生命周期

变量的作用域

变量的作用域指变量能在代码什么地方可以被访问到。

阅读全文

【C语言】数据存储结构

内存结构

可执行程序(没有调用内存,没有运行时),内存结构分为:

  • 代码区
  • 数据区
  • 未初始化数据区(BSS区)

阅读全文

【算法】05替换空格

请实现一个函数,把字符串 s 中的每个空格替换成”%20”。

示例 1:

输入:s = “We are happy.”
输出:”We%20are%20happy.”

阅读全文

【C语言】宏定义

实例1:

宏定义计算问题

#define PRODUCT (x) (x*x)

阅读全文

【嵌入式】哈佛结构和冯诺依曼结构

哈佛结构和冯诺依曼结构定义

编程时程序代码被分为两大部分

  1. 逻辑代码部分:程序编写完成后,就不需要对其进行修改了的;

阅读全文