C语言复习(第五课变量的属性)

在C语言中一个有4种变量属性

    1.auto

    2.register

    3.static

    4.extern

一.auto

    auto是c语言中默认的修饰符,表示局部变量。

二.register

    register表示将变量存放在寄存器中(一般申请的变量都在内存中)。

    register只是申请将变量放到CPU的寄存器中,但不一定成功。

    register修饰的变量的值必须是寄存器能接受的值

    register修饰的变量是不能用'&'去获取地址 的('&'只能获取内存地址)

三.static

    static表示将变量存储在静态存储区或者函数只能在声明文件中使用

    static修饰的变量和全局变量的生命周期一致

四.extern

    extern修饰的函数或变量都是外部变量或函数,可以被其他文件所访问。


最后感谢狄泰软件学院的唐老师

猜你喜欢

转载自blog.csdn.net/qq_35570735/article/details/80309158