string_a
在这个例子中,如果 variable被声明为
variable会有什么不同static
?
const char *pString;
void first(void)
{
const char string_a[] = " First string ";
pString =(char *)string_a;
}
void second(void)
{
const char string_b[] = " Second string ";
pString =(char *)string_b;
}
int main()
{
first();
second();
printf("%s\n", pString);
}
是什么决定了 C 中对象的生命周期?
变量的全局和文件范围有什么区别?