第1个回答 2012-12-22
每次调用,可能地址不同,这要看程序设置与进程的变化,并不是一个固定值。
在同一程序中调用,虽地址没变,但其作用域随调用结束而结束,它占据了空间,但并不被其它函数使用。
第2个回答 2012-12-22
每次都是同一个地址,此块地址被定义为静态内存,不会在函数调用后释放。
第3个回答 2012-12-22
只要是静态存储类型的变量都是在预编译阶段编译器已经在数据区分配好了内存,这个地址是不会变的,你可以一直使用它知道该程序结束。但建议不要使用static类型的变量,这样太浪费内存空间了。使用malloc申请空间是一个好的方法,不过记得使用完要交换给操作系统
第4个回答 2012-12-22
作为静态内存,它一直没释放,所以地址也没变