标签:连接 内存 linux 创建 col 同名 事先 函数调用 局部变量
1,静态变量static :static修饰的局部变量,其数值位上一次程序调用后的值。
2,变量同名是,局部变量优先。
3, 堆 :常用于动态分配和释放程序所使用的对象。
{
1. 事先不知道程序所需要对象的数量和大小
2.对象太大,不适合使用堆栈分配器
} 堆使用运行期间分配给代码和堆栈以外的部分内存
4, 栈 :存储程序中临时创建的局部变量
函数调用 参数(数值)入栈,出栈过程
5,auto :普通变量(一般省略)
6,register :寄存器变量,告诉编译器,变量会被频繁使用,保存倒寄存器中。限制:1,必须能被CPU的寄存器接受(32位=4字节);2,不能对寄存器变量去地址&
7,const (修饰形参):形参传递地址,且不希望再被调函数更改其内容
8.LINUX中多个源文件的编译:1,(很多:1,对每个源文件值编译不连接 gcc -c .... 生成 xx.o ; 2,连接为一个可执行程序 gcc *.o ) 2,源程序较少 :gcc xx.c xx.c ... -o main (注意看day8)
标签:连接 内存 linux 创建 col 同名 事先 函数调用 局部变量
原文地址:https://www.cnblogs.com/chu-yi/p/9742249.html