猪猪虾 发表于 2020-11-2 16:34:37

visual studio里面数组定义报错

昨非 发表于 2020-11-2 16:39:19

数组定义时中括号里必须是常量表达式,

xieglt 发表于 2020-11-2 16:45:30

本帖最后由 xieglt 于 2020-11-2 16:49 编辑

//定义动态二维数组
      int ** matrix;

      //输入矩阵大小 M * N
      printf("Input the size of matrix M * N:\n");
      //scanf 格式是%d,%d,因此输入时请用逗号隔开,比如说 5,10
      scanf("%d,%d",&m,&n);

      //二维数组动态分配内存的方法
      //先 分配m个 int*
      matrix = (int*)malloc(m*sizeof(int *));
      //再为每一个 int* 分配 n 个 int
      for(i = 0 ; i < m ; i ++)
      {
                matrix = (int *)malloc(n*sizeof(int));
      }
      
      //输入数据
      printf("Input %d * %d number:\n",m,n);

      for(i = 0 ; i < m ; i ++)
      {
                for(j = 0 ; j < n ; j ++)
                {
                        scanf("%d",&matrix);
                }
      }
      
      //释放内存
       for(i=0 ; i<m ; i++)
      {
         free(matrix);
      }
       free(matrix);

qiuyouzhi 发表于 2020-11-2 17:40:49

改成C99标准试试?

风过无痕1989 发表于 2020-11-2 17:53:29

我刚搞清楚VS2015,scanf() 函数不能用,要用 scanf_s()

猪猪虾 发表于 2020-11-2 17:57:43

qiuyouzhi 发表于 2020-11-2 17:40
改成C99标准试试?

什么意思,,这个软件和dev不太一样啊,一脸懵,10几个错误

qiuyouzhi 发表于 2020-11-2 18:50:23

猪猪虾 发表于 2020-11-2 17:57
什么意思,,这个软件和dev不太一样啊,一脸懵,10几个错误

那你就用Dev-C++呗
哪个习惯用哪个

猪猪虾 发表于 2020-11-2 18:54:07

qiuyouzhi 发表于 2020-11-2 18:50
那你就用Dev-C++呗
哪个习惯用哪个

dev调试很不方便,要一个一个变量的往里面添加

永恒的蓝色梦想 发表于 2020-11-2 19:17:00

风过无痕1989 发表于 2020-11-2 17:53
我刚搞清楚VS2015,scanf() 函数不能用,要用 scanf_s()

第一行加上#define _CRT_SECURE_NO_WARNINGS

风过无痕1989 发表于 2020-11-2 20:37:54

永恒的蓝色梦想 发表于 2020-11-2 19:17
第一行加上

我怕记不住,还是用 scanf_s() 吧,若有人问,我再让他改成 scanf(),这样好记一些

liuzhengyuan 发表于 2020-11-3 18:29:02

风过无痕1989 发表于 2020-11-2 17:53
我刚搞清楚VS2015,scanf() 函数不能用,要用 scanf_s()

https://xxx.ilovefishc.com/album/202007/31/095400bbj25kbky4zxxrlk.png

风过无痕1989 发表于 2020-11-3 20:16:46

liuzhengyuan 发表于 2020-11-3 18:29


谢谢! 我晚些时候回去设置一下试试看

Python初学者8号 发表于 2020-11-4 08:32:50

新手可以问问这编译器是啥吗?
我没见过{:5_92:}

liuzhengyuan 发表于 2020-11-4 20:09:32

Python初学者8号 发表于 2020-11-4 08:32
新手可以问问这编译器是啥吗?
我没见过

visual studio

Python初学者8号 发表于 2020-11-5 19:06:12

liuzhengyuan 发表于 2020-11-4 20:09
visual studio

谢谢老哥!!
页: [1]
查看完整版本: visual studio里面数组定义报错