static和const的作用优缺点

static和const的作用优缺点

编码文章call10242025-03-20 9:43:2515A+A-


  限制作用域:

  static声明中使用全局变量、函数 ,仅当前文件内可用,其他文件不能引用

  static修饰的局部变量只能在本函数中使用.

  延长生命周期:

  static修饰的变量生命周期为整个程序

  存放位置:

  static修饰的变量存放在静态区

  初始化:0

  static变量未赋初值时初值为0,且只初始化一次

  const 是常量化的意思;

  可以修饰变量,可以修饰指针。

  当修饰变量的时候,因为不可以通过变量名对变量的值进行修改所以在定义变量的时候需要给变量初始化;

  当修饰指针的时候,const位置不同,修饰的指针的指向或内容不能改变。

  char *const a 指向不可修改,内容可以修改

  char const *a 内容不可以修改,指向可以修改

  const char *a 内容不可以修改,指向可以修改

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4