我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

乱序初始化结构体,报error C2059:语法错误“.”

C语言,使用vs2012代码如下

typedef struct{
int a;
const int b;
}test;
test test_s ={ .b = 2 };

编译报最后一行 error C2059:语法错误“.”

请问这是什么原因,如何解决呢?

你那叫指派初始化,c99之后才支持

test test_s ={ 1, 2 }

要初始化就都初始化,要不然就都别初始化
你只想单独给b赋值,那就写
test test_s;
test_s.b=2;

近期文章

  • 使用$ _GET将多个具有相同名称的html复选框添加到URL
  • 多媒体音乐播放器怎么样用代码把Tomcat下的音频替换
  • 大ge们 来复习File
  • python运行代码时出现LinAlgError: Singular matrix怎么解决
  • python3.11.0对应pygame版本
  • 电脑重置失败无法开机也进不了修复模式,如何解决?
  • anaconda系统找不到目标路径
  • 字符解密5a7fb6cee073a62d86c4c3bdfd13ec2b
  • 关于一个C#转JSON序列的问题
  • 关于#ssl#的问题,如何解决?
  • 将用户输入转换为我的日期格式
  • 综合的类,这个类里面里面又有构造方法,重载方法,有继承,有重写,有接口
  • 关于一个C#转JSON序列的问题
  • 请问怎么把在vscode写的东西导入到webstorm里运行
  • 汇编语言冒泡排序不知道怎么改
  • 直接插入排序怎么运行啊
  • vue中安装vue-cli报错
  • HTTP_REFERER和位置重定向
  • C语言数组初始化的区别
  • 如何用c语言实现文件创建的操作?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华