社区
C语言
帖子详情
一个关于struct的问题,谢谢
youyuas
2004-05-03 10:27:44
struct son{
char *s[];
};
struct father{
son a;
};
然后定义
father test[] = {
{"1111111"},
{"222222","333333"},
}
这时候就会出错了,说son中定义的字符串数组没有给出长度
可是我想实现的功能是
在test[]中定义的数组 是不定长度的,字符串的长度是不定的
如我所写得那样
请问一下,这该如何实现呢?
谢谢
...全文
70
7
打赏
收藏
一个关于struct的问题,谢谢
struct son{ char *s[]; }; struct father{ son a; }; 然后定义 father test[] = { {"1111111"}, {"222222","333333"}, } 这时候就会出错了,说son中定义的字符串数组没有给出长度 可是我想实现的功能是 在test[]中定义的数组 是不定长度的,字符串的长度是不定的 如我所写得那样 请问一下,这该如何实现呢? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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把
sizeof
struct
为什么总是
一个
问题
本文分析了Win32CryptoAPI中KeyBLOB结构的内存对齐
问题
,探讨了如何正确处理此类数据结构以避免内存访问错误,并提出了在实际开发中更加稳妥的解决方案。
rpcx传输
struct
中
一个
字段为interface{},客户传入为
struct
,服务端接收变为map[string]interface{} ---- rpcx编解码
问题
博客探讨了在rpcx中,当
struct
中包含
一个
`interface{}`字段,客户端传入
struct
,服务端接收到的是`map[string]interface{}`的
问题
。分析了可能的原因,发现官方默认编解码器会将`interface{}`转成`map[string]interface{}`,导致处理困难。目前无解,建议限制传入数据类型为已知
struct
或`map[string]interface{}`。同时提到了如何自定义编码器以应对这个
问题
。
一个
关于
struct
的
问题
本文详细介绍了C语言中结构体的定义、结构体指针的使用以及如何通过malloc函数进行内存分配。通过实例演示了如何正确地声明、初始化和访问结构体中的成员变量。
一个
含有STL的
struct
问题
本文通过分析
一个
具体的C++代码实例,深入探讨了使用malloc与new操作在创建vector对象时的不同行为,揭示了内存分配与初始化的微妙之处。
python
struct
pack
一个
数组_Python
struct
.pack的
问题
本文详细介绍了Python
struct
模块中的pack和unpack函数,用于数据结构与字节流之间的转换。这些函数在处理网络包构造和解析时尤为重要。通过format参数,可以指定数据类型和字节顺序,例如'h'代表2字节的整数。在代码示例中,依据字节顺序动态设置format,然后将长度和值转换为字节流并添加到缓冲区。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章