在以下指针数组声明中添加和不添加 static
关键字有什么区别。
static char *list[MAX] = {
"Katrina",
"Nigel",
"Alistair",
"Francesca",
"Gustav"
};
此声明位于main
函数内
最佳答案
使用static
,指针数组将具有静态存储持续时间,而没有静态存储持续时间,指针数组将具有自动存储持续时间。在这两种情况下,数组的指针元素指向的字符串文字都将具有静态存储持续时间。
关于c - 静态指针数组与非静态指针数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17201061/