硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1768|回复: 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的


回复

使用道具 举报

4

主题

14

回帖

31

积分

新手上路

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

使用道具 举报

219

主题

1109

回帖

1776

积分

至尊会员

More we do, more we can do.

积分
1776
发表于 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, 2025-8-15 09:26 , Processed in 0.037057 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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