关于C语言使用需要注意的一些内容

因为自己对c语言不是非常熟悉,所以在项目中是不是会碰到一些自己不能理解的问题,经过后面经验的积攒和学习才慢慢知道当初自己的犯错原因。写这篇笔记的目的是记录自己在使用c语言中额外学到的内容,方便以后回顾。

static关键字的使用

声明一个静态变量,内容主要存储在静态区,目前知道的主要应用如下:

  • 修饰局部变量,拓展局部变量生命周期

    当在函数内声明一个静态变量时,函数结束时,该变量不会被销毁,它的值仍然保存在静态区中。可以用来在函数内计数,减少全局变量的声明(个人认为)。

  • 限制文件作用域

    在一个文件中用static修饰静态变量或者静态函数时,该变量或者该函数只能在这个文件中使用,外部文件无法访问和使用。有些变量用户不能进行修改的,这样可以防止用户修改了系统资源,导致系统不稳定。

0%