c语言函数体内的静态变量 c语言函数中的静态变量

C语言中函数内部声明的静态变量的在函数外可以访问吗?

不可以

镇康网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联

只有全局变量才可以

静态变量,只是里面的值不会因为函数调用结束而还原

c语言中 函数调用结束后,函数内定义的静态变量所

函数内定义的静态变量,形式上是局部变量,但与一般局部变量不同:

1、一般的局部变量在函数结束后就释放了,下次调用时重新申请空间;

2、“静态局部”变量,在函数调用结束后,空间不释放,保留结束前的值,直到下次调用时作为初值使用,要到整个程序退出时才释放

有关c语言函数静态变量

静态变量是一种生存期为整个源程序的量。虽然离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用,

而且保存了前次被调用后留下的值。

第一个printf(

"%d\n",

func(k+=100)

);

k+=100,k就是200;

x++;

y++;

k++;

x=2,y=11,k=201;

所以第一次打印是214

第二个printf(

"%d\n",

func(k+=100)

);

k+=100,k就是300;

x++;

y++;

k++;

x=2,y=12,k=301;(y是静态变量,原值不变)

所以第二次打印是315

第三个printf(

"%d\n",

func(k+=100)

);

k+=100,k就是400;

x++;

y++;

k++;

x=2,y=13,k=401;(y是静态变量,原值不变)

所以第二次打印是416

名称栏目:c语言函数体内的静态变量 c语言函数中的静态变量
本文来源:https://www.cdcxhl.com/article36/hjojpg.html

成都网站建设公司_创新互联,为您提供静态网站响应式网站品牌网站设计软件开发网站制作外贸建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设