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

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变量
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容