- 老师答疑区
- 帖子详情
老师参与
第四章 学生成绩排序那里 const 定义数组遇到问题
爱学才是好宝宝
发表于2018年11月03日
<p>我用的devC ++ 5.6.1 </p><p><img src="https://nos.netease.com/edu-image/4d715683-fa38-4819-898c-62f2af13ba4a.jpg" /></p><p><code class="brush:cpp;toolbar:false" >#include <stdio.h>
#include <stdlib.h>
const int n=4,m=20;
typedef struct student{
char name[m];
int id;
float chinese;
float math;
float english;
}student;</code>编译时提示 [Error] variably modified 'name' at file scope</p><p>然后我把 char name[m]用char name[20]替换,就成功编译运行了,这是老师说的const定义数组时的问题吗?还是这个编译器的版本问题。</p>
2
回复