在编译 C++ 源代码时,我收到了以下警告。
变量“选项卡”已设置但未使用 [-Wunused-but-set-variable]
我有一段代码:编译显示上述警告,请告诉我为什么编译显示警告。当我运行程序时,我得到:分段错误(核心转储)
EX.1
const int n = 10000;
int main() {
char tab[n][n];
for(int x = 0; x < n; x++)
for(int y = 0; y < n; y++)
tab[x][y] = x + y;
但是如果我使用全局变量,我的程序运行良好。
例 2
const int n = 10000;
char tab[n][n];
int main() {
for(int x = 0; x < n; x++)
for(int y = 0; y < n; y++)
tab[x][y] = x + y;
请再次建议我为什么用 Ex.1 编译向我显示警告