jar*_*ead 2 c++ global-variables
我有以下简单的示例代码:
1.
//param.h
extern int n;
Run Code Online (Sandbox Code Playgroud)
2.
//param.cpp
int n =10;
Run Code Online (Sandbox Code Playgroud)
3.
# include <iostream>
# include "param.h"
using namespace std;
int main()
{
double Arr[n];
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它没有编译,因为我不能定义n.
为什么,在保持相同结构的同时解决这个问题的最佳方法是什么?