C语言高手进来,关于C语言函数的问题! 在线等~~

来源:百度知道 编辑:UC知道 时间:2024/05/18 12:01:07
C语言高手给我详细的介绍一下:函数中的static存储类型
还有就是传值调用。 言简意明的介绍这两个。
回答的好 我追加分~ 谢谢

闹烟子!回答不正确//来打我手机131313131回答给你!

c语言中static 变量
1. static 变量

静态变量的类型说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。

2.传值调用(和传址调用相区别)
一般传值调用就是说,在内存中开辟一段新的空间来临时存放参数(函数调用完之后就放掉,一般是在堆栈)。一旦函数调用结束,就失效了。

static型(静态变量型)变量值存放在主存储器的静态存储区,程序执行开始至结束,始终占用该存储空间

传值调用是将原变量的值复制一份传给新的变量
不能改变原变量的值。。