腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
初始化
和
使用
结构
的
标准
方法
、
、
、
假设我需要在C中解析一行并填充一个
结构
,如下所示: line = "GET /hello HTTP/1.1\r\n"; char* method; char有几件事我不太确定: 我应该在哪里
初始化
结构
分配内存?它是否应该在我
的
调用
方法
中(例如main()),并给它一个指针,这样函数就会填充它?或者它应该在parse_http()中,并返回它
的
副本?request_http_line* parse_http
浏览 13
提问于2019-01-28
得票数 0
回答已采纳
3
回答
为什么这种具有灵活数组成员
的
结构
初始化
无效,但对于固定大小
的
数组成员有效?
、
、
、
、
C
标准
规定(强调我
的
标准
):
结构
s{ int n;双d[];};
结构
s具有灵活
的
数组成员d。..。如果我
使用
{ 1, { 4.2 }};
的
初始化
器,那么{ 4.2 }部分就是
初始化
柔性数组成员;准确地说,
初始化
由一个元素组成
的
柔性数组成员并将该元素
初始化
为值4.2,因此stuct s被视为有成员d吗为什么
标
浏览 4
提问于2020-07-07
得票数 3
回答已采纳
2
回答
带指针
的
C++嵌套指定
初始化
器
、
、
我认为能够
使用
指定
的
初始化
器
初始化
引用另一个带有指针
的
结构
的
结构
是有用
的
。这种模式经常发生在一些API中(例如,Vulkan)。例如,考虑以下
结构
: int v; int v;}; B* b;
和
一个以C为参数
的
函数 void func(const C&a
浏览 4
提问于2021-06-19
得票数 10
回答已采纳
1
回答
初始化
结构
数组- c++
、
、
、
、
我试图在C++中
初始化
一个
结构
数组。[1024];int my_array[1024] = {0};static my_data_struct IFFT_output[1024]={{0,0}}; 其中,此代码应该将每个
结构
中
的
每个字段
浏览 1
提问于2021-06-25
得票数 0
回答已采纳
3
回答
标准
C是否接受`{0}‘作为任何
结构
的
初始化
器?
、
、
、
这经常被建议,作为将
结构
初始化
为零值
的
一种
方法
:还提到{}可以在gcc
的
情况下
使用
,但这不是
标准
的
C99。 我想知道这是否适用于布局可能超出我控制范围
的
结构
。我很担心,因为0不是数组或
结构
的
有效
初始化
器。然而,即使在这种情况下,gcc --std=c99 (gcc-8.1.1-1.fc28.x86_64)似乎也接受{0}。
浏览 0
提问于2018-06-18
得票数 6
回答已采纳
2
回答
用{}
初始化
类成员
、
有人给了我(部分)以下代码:{ int y = {}; 我以前从未见过这种语法,用{}
初始化
意味着什么?
浏览 5
提问于2020-05-12
得票数 1
回答已采纳
2
回答
如何安全地实现“
使用
未
初始化
的
内存以获取乐趣
和
利润”?
、
、
我想
使用
C++描述
的
技巧在中构建一个密集整数集。这种
方法
通过允许自己读取未
初始化
的
内存来获得良好
的
性能。我如何实现这个数据
结构
而不触发未定义
的
行为,并且不与诸如Valgrand或ASAN之类
的
工具发生冲突? 编辑:响应者似乎把注意力集中在“未
初始化
”这个词上,并在语言
标准
的
上下文中解释它。对我来说,这可能是一个糟糕
的
词选择--这里
的
“未
初
浏览 3
提问于2017-05-04
得票数 6
回答已采纳
3
回答
C89中
的
{0}
初始化
器
的
标准
是多少?
、
、
、
、
在我
使用
MISRA 2004
标准
的当前项目中,我们
使用
了三个GCC编译器,版本分别为3.2.3、4.4.2
和
5.4.0。我想对我
的
老板说,所谓
的
通用
初始
浏览 7
提问于2020-08-11
得票数 25
1
回答
为什么std::数组不包含
初始化
-列表构造函数
、
、
为了用一些值
初始化
一个std::array,您需要
使用
以下
方法
:我知道我们需要两个大括号(一个用于std::array,另一个用于内部我
的
问题:为什么按照
标准
,std::array不包含直接
初始化
内部c-style array
的
初始化
-列表构造函数?不是更友好
的
眼睛被
初始化
为: std::array<int,3> an
浏览 4
提问于2016-10-25
得票数 7
回答已采纳
1
回答
在C++03中
初始化
成员
的
替代
方法
、
在我
的
工作中,我遇到了包含许多成员
的
结构
。这些
结构
是可分配
的
和
可复制
的
。通过ctros
的
初始化
程序列表
初始化
它是不舒服
的
。最近,我有了这样
的
想法:通过分配该类
的
全局对象来
初始化
这些成员,而不是通过
初始化
程序列表来实现。我知道全局对象是由零自动
初始化
的
。我假设非POD
结构
<em
浏览 2
提问于2015-12-06
得票数 0
3
回答
为什么
结构
不是默认打包
的
?
、
、
在阅读CERT编码
标准
时,我遇到了,它讨论了为什么像Linux内核这样
的
东西由于信息泄漏而将未打包
的
结构
返回给用户空间通常是一个坏主意。简而言之,
结构
在默认情况下通常不会打包,
结构
成员之间
的
填充字节通常包含未
初始化
的
数据,因此信息泄漏。 为什么
结构
不是默认打包
的
?指南中提到,我相信这是针对特定架构
的
编译器
的
优化功能。为什么将
结构
对齐到某个字节大小
浏览 3
提问于2016-01-31
得票数 2
1
回答
非POD类类型
的
聚合
初始化
?
、
、
在C++中聚合
初始化
非POD类类型合法吗?例如,如果我们有一个具有如下
方法
的
结构
:{} ;T tObj {56, 92 };
使用
聚合
初始化
。请对这个问题有任何见解,并引用
标准
的话?
浏览 3
提问于2015-03-04
得票数 0
回答已采纳
3
回答
C
和
C++:自动
结构
的
部分
初始化
、
例如,如果somestruct有三个整数成员,我一直认为在C(或C++)函数中这样做是可以
的
:第一个成员将
初始化
为123,最后两个成员将
初始化
为0。我经常对自动数组做同样
的
事情,编写int arr[100] = {0,};,以便将数组中
的
所有整数
初始化
为零。最近我在上读到: 如果不
初始化
结构
变量,其效果取决于它是否具有静态存储(请参见存储类说明符)。如果是,则
使用
0
初始化</em
浏览 0
提问于2012-05-31
得票数 79
回答已采纳
1
回答
如何在K&R C中
初始化
数组?
、
、
在K&R C(2)127 P中它写在261页(附录C
的
部分)。 自动
结构
、联合和数组可以
初始化
,
浏览 3
提问于2020-12-29
得票数 3
回答已采纳
1
回答
在Extjs中
初始化
存储
的
数据
、
、
、
、
我有存储
的
,我想从数据库中
初始化
,但是找不到Ext.data.Store
的
标准
init
方法
。我在StoreManager组件中找到了几个示例,但我认为这不是我想要
的
。我有一个MVC
结构
,我
的
应用程序,我想保留它,我只想
初始化
我
的
商店
的
数据字段
使用
我定义
的
方法
。有人能解释一下怎么做吗?
浏览 0
提问于2012-11-20
得票数 2
回答已采纳
2
回答
如何在C/C++中填充
结构
件?
、
、
、
假设我有以下
结构
: int mID; size_t dataSize; bool ack; bool stop_message;如您所知,
结构
的
大小会因其对齐而变化如何用一些数据填充字段之间
的
空白,比如零?
浏览 4
提问于2015-02-23
得票数 2
回答已采纳
2
回答
什么意味着现在也可以
初始化
自动
结构
和数组?
在第六章
的
开头,布赖恩·W·克尼汉
和
丹尼斯·M·里奇写
的
这本书
的
结构
,有一段我无法理解。 什么意味着现在也可以
初始化
自动
结构
和数组?我确信自动
的
,即局部变量应该手动
初始化
。你能帮
浏览 3
提问于2013-07-07
得票数 2
回答已采纳
6
回答
初始化
包含向量
的
结构
、
我正在寻找一种
初始化
复杂
结构
的
方法
,该
结构
包含单行中
的
向量。例如,如果我有这样
的
结构
: double x;}; double z;}; Aa;};但是如果我必须像这样
初始化
一个
结构
呢
浏览 0
提问于2012-02-03
得票数 11
回答已采纳
1
回答
使用
C99
的
C
结构
初始化
-混合命名成员
和
未命名成员是否有效?
、
、
example_struct example = { 'a', .i = 1};struct example_struct example = { .c = 'a', 1}; 我正在编写一个简单
的
结构
解析器,在我
的
测试中,这不会导致
使用
XCode 4.2
的
编译器错误。我希望我
的
解析器是C99兼容
的
。我
的
理解(没有
标准
的
引用)是一个
结构
初
浏览 1
提问于2013-02-11
得票数 5
回答已采纳
2
回答
初始化
C++中
的
长嵌套
结构
、
当每个
结构
只包含指向其他
结构
的
指针时,(在局部函数中)
初始化
嵌套
结构
的
长链
的
最佳/最干净
的
方法
是什么,例如:struct B{ struct H *h /* OPTIONAL */; struct F *f /* OPTIONAL */
浏览 0
提问于2012-03-28
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券