首页
社区
课程
招聘
[求助]数组赋初值的写法问题
发表于: 2010-7-11 10:10 4049

[求助]数组赋初值的写法问题

2010-7-11 10:10
4049
enum {
ERROR_XXX,
ERROR_YYY,
ERROR_MAX
};
const char* szErrorMessage[ERROR_MAX -1] = 
{

   [ERROR_YYY] = "YYY错误"
};

就是仅对指定了下标的元素赋值,请问有人知道这个正确的写法吗?

这种样式我曾从一段代码中看到过,也实践过是能编译的,就是忘了写法

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我又下了C99标准看了一下,写法没问题,是编译器不支持,但我以前确实用vs2008编译通过了的,那么是不是要安装一个什么补丁之类的?有人知道吗?
2010-7-11 11:03
0
雪    币: 219
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
简单这样不行吗?
const char* szErrorMessage[] =
{

   "YYY错误","YYY错误2","YYY错误3"
};
用的时候再 szErrorMessage[ERROR_YYY]...
2010-7-13 21:50
0
游客
登录 | 注册 方可回帖
返回
//