美文网首页
static关键字和const关键字的作用

static关键字和const关键字的作用

作者: 奕十八 | 来源:发表于2016-08-25 19:04 被阅读14次

    static关键字和const关键字的作用

    static

    答:

    • static修饰的全局变量和函数只在当前文件中有效,在其他文件中无法访问。
    • static能控制变量的作用域,static变量和全局变量存储在静态区,程序开始运行就初始化,而且整个程序运行中只初始化一次。
    • static全局变量与普通的全局变量有什么区别:static全局变量只初始化一次,可以防止在其它文件中被引用。
    • static局部变量和普通局部变量有什么区别:static局部变量只初始化一次,下一次依据上一次的结果值。
    • static函数与普通函数有什么区别:static修饰的函数在内存中只有一份,而普通函数会在每个被调用中维持一份拷贝。

    const

    • int const *p //p变量 *p只读
    • const int *P1 //P1变量 *P1只读
    • int *const p2 //p2只读 *p2变量

    相关文章

      网友评论

          本文标题:static关键字和const关键字的作用

          本文链接:https://www.haomeiwen.com/subject/esyasttx.html