根据参考资料,很多人说静态变量被存储在数据段中。这意味着如果我在两个以上的函数中声明了相同的静态变量名字,数据段中将包含多个相同变量的声明。如果是这样,是否会发生冲突?
那么,静态变量存放在哪里?我认为它们存储在文本段中。因此,在每次函数迭代时,静态变量中的值保持不变。如果它在数据段中,就会发生冲突。如果它在堆栈中,变量的作用域将延伸到函数的生命周期,因此无法维护变量中存储的值。这样对吗?
那么,静态变量存放在哪里?我认为它们存储在文本段中。因此,在每次函数迭代时,静态变量中的值保持不变。如果它在数据段中,就会发生冲突。如果它在堆栈中,变量的作用域将延伸到函数的生命周期,因此无法维护变量中存储的值。这样对吗?