static int

static int static int的作用?

static int的作用?

static int的作用?

1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前c程序文件中使用。

2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,于是,这个变量的取值就会一直保存着,我们再次调用该函数时,仍是保存的上一次函数调用时保存的结果。

int和static int的区别?

一、作用不同

1、static int :加上static关键字,这样声明的成员就叫做静态成员,用于定义静态的int型变量。

2、int:是用于定义整数类型变量的标识符。

二、特点不同

1、static int :存在不依赖与于任何类对象的存在,类的静态数据成员应该在代码中被显式地初始化

2、int:int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1]。

三、创建方式不同

1、static int :属于整个类,即使没有任何对象创建,类的静态数据成员变量也存在。

2、int:属于类的一个具体的对象,只有对象被创建了,普通数据成员才会被分配内存

c语言static int的作用?

static int表示声明一个静态整型变量,作为局部变量时其在整个程序生命周期,只在函数首次运行时初始化一次,直到程序结束才释放空间,非static的局部变量,函数运行结束时就释放空间。作为全局变量时,其只能被声明定义它的文件函数进行调用,非static的全局变量,可以被同一项目其它文件调用。

c语言static int的作用?

static int是静态局部变量,作用是有时期望函数中的局部变量的值在函数调用结束后不消失,而保留原值,这时就应该指定局部变量为静态局部变量,静态变量存放在内存中的静态存储区中,编译系统为其分配固定的存储空间。