为什么我们使用带指针数组的静态?静态指针与指针数组之间有什么关系?
例如:
int main()
{
int a[]={1,2,3};
int *p[]={a,a+1,a+2};
......
return 0;
}
Run Code Online (Sandbox Code Playgroud)
此代码显示非法初始化 - 为什么?以下代码有效:
int main()
{
static int a[]={1,2,3};
static int *p[]={a,a+1,a+2};
...
return 0;
}
Run Code Online (Sandbox Code Playgroud)