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

数组和结构在C中初始化

发布时间:2020-12-16 06:55:04 所属栏目:百科 来源:网络整理
导读:我想在C中初始化结构和数组的一些元素. 在C中你可以做到: unsigned char array[30] = {[1] = 4,[20] = 4};struct mystruct { int i; int j;}struct mystruct e = {.j = 2}; 但我不能用C做.有没有办法实现这种指定的初始化器? 解决方法 在C struct中有构造
我想在C中初始化结构和数组的一些元素.

在C中你可以做到:

unsigned char array[30] = {[1] = 4,[20] = 4};
struct mystruct 
{ int i;
  int j;
}
struct mystruct e = {.j = 2};

但我不能用C做.有没有办法实现这种指定的初始化器?

解决方法

在C struct中有构造函数(就像类一样),因此你总是可以在其中初始化var.

(编辑:李大同)

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

    推荐文章
      热点阅读