社区
C语言
帖子详情
一个关于struct的问题,谢谢
youyuas
2004-05-03 10:27:44
struct son{
char *s[];
};
struct father{
son a;
};
然后定义
father test[] = {
{"1111111"},
{"222222","333333"},
}
这时候就会出错了,说son中定义的字符串数组没有给出长度
可是我想实现的功能是
在test[]中定义的数组 是不定长度的,字符串的长度是不定的
如我所写得那样
请问一下,这该如何实现呢?
谢谢
...全文
46
7
打赏
收藏
一个关于struct的问题,谢谢
struct son{ char *s[]; }; struct father{ son a; }; 然后定义 father test[] = { {"1111111"}, {"222222","333333"}, } 这时候就会出错了,说son中定义的字符串数组没有给出长度 可是我想实现的功能是 在test[]中定义的数组 是不定长度的,字符串的长度是不定的 如我所写得那样 请问一下,这该如何实现呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youyuas
2004-05-04
打赏
举报
回复
struct son{
char **s;
};
这种方法也试过了,也会出错的
;;;;;;;;;;;;;;;;
用vector?我是用tc写的,好像不支持vector吧
lbaby
2004-05-04
打赏
举报
回复
...不知你想用这个结构干什么用
zhouqingyuan
2004-05-03
打赏
举报
回复
楼上的显然不可以!指针空间未分配即使用。
test[]中定义的数组 是不定长度的,只能定义一个最大长度。不过这样空间消耗可能太大。
视情况可以采用vector<char*>或者链表来表示的。
召棠
2004-05-03
打赏
举报
回复
struct son{
char **s;
};
struct father{
son a;
};
father test[] = {
{"1111111"},
{"222222","333333"},
}
我现在度假,手头没有编译器,你试试这样可以吗?
julyclyde
2004-05-03
打赏
举报
回复
可是现在已经是C99标准了啊。不要拿10年前的标准来说事
C99支持声明“后说明长度的”数组。不过也是定长
junnyfeng
2004-05-03
打赏
举报
回复
按c89标准,数组必须定义长度
解决方法
struct son{
char *s[3];
};
cngdzhang
2004-05-03
打赏
举报
回复
用vector把
struct
字节对齐
问题
(有错的地方希望大家指出来,
谢谢
!!) 这个
问题
我一直处在模糊的状态,今天终于搞清楚了,和大家分享一下吧!
struct
是一种的复合数据类型,其构成元素既可以是基本数据元素(int,float),也可以是符合的数据元素(union,
struct
,数组等)。对于结构体编译器会自动进行成员变量的对齐,以提高欲行效率。
struct
数据成员的对齐有
一个
重要的条件,即每个成员按自己的对齐的方式对齐。
typedef
struct
在C语言中含义
在上面的示例中,我们使用 typedef
struct
将结构体类型 Point 定义为
一个
包含两个整数成员 x 和 y 的结构体类型。通过将它们结合在一起,我们可以创建
一个
新的类型名称,该名称与原始结构体类型具有相同的成员和功能。它的作用是为
一个
结构体类型定义
一个
新的名称,以便在代码中使用更加简洁和清晰。大括号后面的Point是
struct
Point这个结构体类型的别名,这个可以自己起名的,不过在这里比较特殊,别名和结构体的名字一致了,可以是任意的名字;另外一种写法更加简洁。
结构体的食用方法(
struct
)
系列文章目录
struct
的概念与应用、定义等 文章目录 系列文章目录 前言 一、
struct
的概念 二、
struct
的应用 1.语法 2.读入数据 3. 前言 在实际
问题
中,一组数据往往具有不同的数据类型。为了解决这个
问题
,c语言中给出了另一种构造数据的类型——“结构”。他相当于其他高级语言中的记录。 一、
struct
的概念 是由一系列具有相同类型或不同类型的数据构成的数据集合,叫做结构。 是一种复合数...
Map
struct
(java代码简洁之道)Map
struct
助力pojo之间的花式转换
一、map
struct
简介 1、官网:https://map
struct
.org/,使用的版本1.3.1.Final 2、使用场景 :pojo(参考lombok)之间的相互转化。 3、不同的convert解决方案 二、Map
struct
的使用 2.1不使用框架的缺点 1、多而杂的代码与业务逻辑耦合,不能突出业务逻辑的重点 2、重复的劳动 2.2@Mapper 1、默认映射规则 同类型且同名的属性,会自动映射 2、map
struct
会自动类型转换 8种基本类型和他们对应的包装.
java map存储结构体_如何在
一个
map里存放
struct
如何在
一个
map里存放
struct
(2012-06-05 01:30:19)标签:如何杂谈如何在
一个
map里存放
struct
//
struct
用户信息体typedef
struct
userInfo{stringuserNick;int fd;int isVip;int gender;int faction;};//map 用户组map userList;
struct
userInfo *user...
C语言
70,024
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章