问答详情
源自:5-11 变量存储类别

静态变量和动态变量啥意思?

为什么用static,之后会重复几次x=的这个值?重复的次数怎么看的?下面的extern又是啥意思?

提问者:int昵称 2020-02-13 11:02

个回答

  • 慕斯0252033
    2020-04-26 22:02:22

    satic是静态变量,只有在程序执行完之后才会释放,执行期间不会释放.

    extern是外部变量,先声明 后赋值,比如我先定义一个外部变量extern int a,当外部有变化时,赋值a.(我是这么理解的)

  • qq_慕慕9594685
    2020-02-24 12:38:22

    动态是随程序函数使用而结束,随时可能会释放掉。,静态会一直存储到程序结束,随时可以调用。

  • 慕慕6333358
    2020-02-14 19:50:41

    用static修饰的为静态变量,用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量