加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

这个关于结构的C错误是什么意思?

发布时间:2020-12-16 10:51:54 所属栏目:百科 来源:网络整理
导读:有人可以帮我理解C中的结构错误吗? 这是我的代码: struct Orientation{ char facing; char sensor; char mazeDir;}; struct Orientation O[16];O[0] = {'N','F','N'};O[1] = {'N','B','S'};O[2] = {'N','R','E'};O[3] = {'N','L','W'};O[4] = {'S','S'};O[
有人可以帮我理解C中的结构错误吗?
这是我的代码:

struct Orientation
{
    char facing;
    char sensor;
    char mazeDir;
}; 

struct Orientation O[16];
O[0] = {'N','F','N'};
O[1] = {'N','B','S'};
O[2] = {'N','R','E'};
O[3] = {'N','L','W'};
O[4] = {'S','S'};
O[5] = {'S','N'};
O[6] = {'S','W'};
O[7] = {'S','E'};
O[8] = {'E','E'};
O[9] = {'E','W'};
O[10] = {'E','S'};
O[11] = {'E','N'};
O[12] = {'W','W'};
O[13] = {'W','E'};
O[14] = {'W','N'};
O[15] = {'W','S'};

我得到关于O [13],O [14]和O [15]的这些错误

..RMNCODE.C(282): error C231: 'O': redefinition
..RMNCODE.C(283): error C279: 'O': multiple initialization
..RMNCODE.C(283): error C231: 'O': redefinition
..RMNCODE.C(284): error C279: 'O': multiple initialization
..RMNCODE.C(284): error C231: 'O': redefinition

解决方法

相反地??初始化数组:

struct Orientation O[16] = {
    {'N','N'},{'N','S'},'E'},'W'},{'S',{'E',{'W','S'}
};

干杯!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读