编译原理
积极主动,崇本务实
Editplus Sublime
展开
-
extern---static---头文件
头文件:提供接口,只声明,不定义 extern:源文件.c中定义,源文件对应.h中声明,其他文件可以调用 static:全局变量只能被本源文件的函数引用,其他文件只能通过接口函数来访问这个全局变量 静态局部变量: 需要保留函数上一次调用结束时的值; 如果初始化后,变量只被引用而不改变其值,则这时用静态局部变量比较方便,以免每次调用时重新赋值。 auto变量:...原创 2018-11-14 17:07:44 · 139 阅读 · 0 评论 -
字符串---字符数组
字符数组char a[] = {'l', 'i', 'n', 'u', 'x'};---代码段内存5字节 字符数组char a[] = "linux";等价于char a[] = {'l', 'i', 'n', 'u', 'x', '\0'};---代码段内存6字节 字符串char *p = "linux";---栈分配4字节存地址+代码段内存6字节(1)字符数组char a[] = "li...原创 2018-11-20 17:15:27 · 348 阅读 · 0 评论 -
data,bdata,idata,pdata,xdata,code存储类型与存储区
一、存储类型与存储区关系 data ---> 可寻址片内ram bdata ---> 可位寻址的片内ram idata ---> 可寻址片内ram,允许访问全部内部ram pdata ---> 分页寻址片外ram (MOVX @R0) (256 BYTE/页) xdata -...转载 2019-01-09 10:02:52 · 918 阅读 · 0 评论