【C语言】Static 静态变量
首先通过实际的代码可以更为直观的看出static变量和普通变量的区别。定义一个函数,其中定义两个参数,分别为int和static int,再对其进行++的操作,最后分别输出两者的值,调用这个函数,用for语句调用函数三次。从编译得到的结果可以看出,int型的变量调用三次的结果都是一样的,而static int型的变量每一次都累加1,这说明普通变量再调用函数之后其内存都将会被释放,而static静态变量则会保存,在下一次调用的值为上一次的,直到主函数结束之后内存才会被释放。...
复制链接