首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用变量定义数组大小(代码块)

使用变量定义数组大小(代码块)
EN

Stack Overflow用户
提问于 2017-10-25 03:23:44
回答 1查看 771关注 0票数 1

我在“代码块”中使用了这段代码,它的效果很不错:

代码语言:javascript
复制
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
   int i,j, n, m;

   printf("Input n & m: "); 
   scanf("%d %d", &n, &m);

   int a[n][m];

   //Reading Array Values
   for(i = 0; i < n; i++)
   {
        for(j = 0; j < m; j++)
        {
            printf("a[%d][%d] = ", i, j);
            scanf("%d", &a[i][j]);
        }
   }
   //Displaying Array Values
   for(i = 0; i < n; i++)
   {
        for(j = 0; j < m; j++)
        {
            printf("%d ", a[i][j]);
        }

        printf("\n");
   }
}

但我看到一些话题,人们说这是一种选择,实际上来自于gcc编译器。所以我想知道,我应该在将来使用这个,或者这是一个错误的方式?我认为向量函数不会让我头疼,所以我决定这样做,而且效果很好。我猜这只能在我使用的gcc编译器版本上工作。但不管怎样,这仍然有问题吗?或者我可以顺利地使用它?

EN

回答 1

Stack Overflow用户

发布于 2017-10-25 03:40:30

我认为在您的代码中没有特定于GCC编译器的行为。我在gcc编译器上执行了同样的代码。您可以在此处查看结果:

jdoodle.com/a/biz

https://www.jdoodle.com/embed/v0/c/gcc-5.3.0/biz

代码语言:javascript
复制
<div data-pym-src="https://www.jdoodle.com/embed/v0/c/gcc-5.3.0/biz"></div>
<script src="https://www.jdoodle.com/assets/jdoodle-pym.min.js" type="text/javascript"></script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46918477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档