前几天有看到这么一个问题 说 c++中 static变量的初始化是什么时候, 和室友讨论了一下无果 做了一下实验,发现了一些结论。
如果声明了一个static变量,但是没给这个变量赋值, 然后程序运行的时候也没有调用这个static变量,那么这个static变量实际上并没有被分配内存空间,也没有初始化,而被赋予处置了的static变量在main函数执行之前其实就已经分配了内存空间,下图所示变量b。
如果
前几天有看到这么一个问题 说 c++中 static变量的初始化是什么时候, 和室友讨论了一下无果 做了一下实验,发现了一些结论。
如果声明了一个static变量,但是没给这个变量赋值, 然后程序运行的时候也没有调用这个static变量,那么这个static变量实际上并没有被分配内存空间,也没有初始化,而被赋予处置了的static变量在main函数执行之前其实就已经分配了内存空间,下图所示变量b。
如果