C语言记忆

2021-05-19 15:28

阅读:691

标签:连接   内存   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)

C语言记忆

标签:连接   内存   linux   创建   col   同名   事先   函数调用   局部变量   

原文地址:https://www.cnblogs.com/chu-yi/p/9742249.html


评论


亲,登录后才可以留言!