c语言问题求解 定义数组的时候,数组的长度为define定义的宏名,为什么不能编译通过?我用的 VC++6.0,是不是由于不支持c99标准导致的?如果是那么什么编译器可以论证?... VC++ 6.0,是不是由于不支持c99标准导致的?如果是那么什么编译器可以论证? 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 c语言 定义 数组 长度 define 搜索资料 3个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? sdzhuangbo 2013-08-25 · TA获得超过109个赞 知道答主 回答量:67 采纳率:0% 帮助的人:69.9万 我也去答题访问个人页 关注 展开全部 用 #define 定义的宏名未必就是常量,这里只是文字替换而已,定义数组所用的长度必须是“常量表达式”。比如:#define N 100int a[N];是可以的。但是,如果有#defein P printf()int a[P];显然是不行的。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 zhangqingxian 2013-08-25 · TA获得超过268个赞 知道小有建树答主 回答量:362 采纳率:0% 帮助的人:307万 我也去答题访问个人页 关注 展开全部 VC6当然支持define了,你把代码和错误提示贴出来 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 佐敷 2013-08-25 知道答主 回答量:22 采纳率:0% 帮助的人:26.3万 我也去答题访问个人页 关注 展开全部 你确信把define数组的部分注释掉是可以通过的吗?把代码贴出来,看看吧 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2008-12-06 c语言把用#define定义的宏改大了为什么不能再运行 2016-11-10 c语言 define值的问题 4 2017-12-16 c语言中使用常量定义数组元素个数为什么只能用#define? 2 2019-09-28 C语言中,宏替换的替换规则 54 2012-12-02 C语言中的条件编译 #if define(宏名称)为什么错误了? 1 2019-09-21 C语言怎样用scanf定义数组长度,再定义数组各元素? 4 2017-11-26 c语言中,为什么宏定义写#define MIN(a,b) a<b?a:b 不能定义一个min函数 7 2017-09-28 c语言定义常量为什么不建议用#define 35 更多类似问题 > 为你推荐: