c语言中static关键字有两个作用,一是文件作用域,二是函数作用域。一、文件作用域 文件作用域关键字static的作用是,以static申明的全局变量、函数不得被其他文件所引用,例如://这是mystr.c文件的内容 include <string.h> static int num = 10;int mynum = 100;static int str_len(char *str...
加了static的global作用域仅限于当前源文件,应用场景是需要global但不希望被滥用,所以加了static限制。l...
加了static的global作用域仅限于当前源文件,应用场景是需要global但不希望被滥用,所以加了static限制。l...
一、形式不同:静态变量是在定义的时候,有static 修饰的变量,形式为static TYPE var_name = init_value;动态变量,形式为TYPE var_name = init_value;即没有static 修饰,其中的=init_value均可省略。 二、作用不同: 如果不加static的话数组a[4]就没有初始化,结果就不对。如果将数组元素初始化为0,则加不加...