硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1022|回复: 4
收起左侧

[其它] 结构体不能点号赋值的问题?

[复制链接]

9

主题

32

回帖

59

积分

初级会员

积分
59
发表于 2021-12-6 18:43:20 | 显示全部楼层 |阅读模式
调试RTX遇到的问题,然后自己写了简单例程,也一样

typedef struct {
        int a;
        int b;
        int c;
       
}mystruct;

mystruct my = {
        .a = 1,
        .b = 2,
        .c = 3
};

出现错误
compiling main.c...
..\main.c(23): error:  #29: expected an expression
          .a = 1,
..\main.c(24): error:  #29: expected an expression
          .b = 2,
..\main.c(25): error:  #29: expected an expression
          .c = 3


在CODEBLOCK就可以编译运行通过,不知道要哪里设置?
KEIL 是V5.31的


回复

使用道具 举报

3

主题

13

回帖

27

积分

新手上路

积分
27
发表于 2021-12-6 20:27:02 | 显示全部楼层
勾上C99            
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2021-12-7 00:43:53 | 显示全部楼层
这个写法没毛病,我经常用,指定初始化可读性好。
回复

使用道具 举报

9

主题

32

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2021-12-7 10:21:26 | 显示全部楼层
C99,昨晚搞定了,谢谢大家
回复

使用道具 举报

9

主题

32

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2021-12-7 10:22:11 | 显示全部楼层
C99 ,搞定了,谢谢大家
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 02:24 , Processed in 0.151604 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表