腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
结构
冻结
的
memset
初始化
、
、
、
、
我在嵌入式(STM32F103)项目中使用
的
一些库使用
memset
()
初始化
它
的
结构
,由于某种原因,这会导致程序停止响应/挂起。(&d, 0, sizeof(d)); 果然,这会导致相同
的
行为。在数组上使用
memset
()似乎工作得很好。我已经想不出问题是什么了,甚至认为这可能是内存对齐问题,并尝试在
结构
上使用__attribute__((aligned(4),packed)),但这也没有帮助。编辑: 下面是完整
的
测
浏览 52
提问于2020-03-29
得票数 0
2
回答
在c++11中,您总是(安全地)用空
初始化
器替换
memset
()
初始化
吗?
、
、
我经常在用
memset
手动
初始化
零
初始化
的
代码中遇到如下所示
的
POD
结构
:
memset
(&foo, 0, sizeof(foo)); 我检查了C++11标准,它说:“
初始化
器为空括号集
的
对象,即(),应该是值
初始化
的
。”后面跟着:“来
初始化
T类型
的
pod
结构
.对象是零
初始化
的
。
浏览 2
提问于2013-08-17
得票数 11
回答已采纳
5
回答
使用
memset
初始化
结构
我见过这样类型
的
数据
结构
的
代码:{ std::string b;尽管其中包含std:string,但被
初始化
为:
memset
(&t, 0, sizeof(TestStruct)); 根据我
的
一些知识和我读过
的
其他帖子,上面的
初始化
应该会导致程序崩溃(由于struct TestStruct包含std::string
的
事实),但
浏览 1
提问于2013-06-05
得票数 1
2
回答
初始化
C
结构
时需要一个表达式
、
、
我有一个C
结构
,大约有17个成员
的
struct settings currentProfile,我想把它
的
所有成员
初始化
为零。(我已经尝试过使用超正确
的
struct语法和this语法)在此行,编译器会给出错误
的
Expected an expression我
的
初始化
正确吗?
浏览 2
提问于2012-04-04
得票数 0
回答已采纳
8
回答
memset
()或值
初始化
来清零一个
结构
?
、
、
、
、
在Win32应用程序接口编程中,通常使用带有多个字段
的
Cstruct。通常只有几个参数具有有意义
的
值,而其他所有参数都必须清零。这可以通过以下两种方式中
的
任何一种实现:
memset
( &theStruct, 0, sizeof( STRUCT ) );STRUCT theStruct= {}; 第二个变体看起来更干净-它是一行程序,它没有任何可能被错误输入
的
参数,从而导致错误被植入。
浏览 0
提问于2010-01-04
得票数 88
回答已采纳
1
回答
用于js-ctype中
结构
和数组
的
memset
、
、
这是关于问题与
的
结合。 我了解到
memset
可以与array和structure类型一起使用。但是没有sizeof特性,所以我们必须为arry做.length,对于
结构
不做.size()?我只是有点搞不懂
memset
如何处理
结构
和数组。
浏览 2
提问于2014-06-30
得票数 0
回答已采纳
3
回答
有没有一种方法可以让C++
结构
值
初始化
所有的POD成员变量?
、
、
假设我有一个同时具有POD和非POD成员变量
的
C++
结构
: std::string String;}; Struct::Struct() : Int() {} 问题是,只要我需要更改我
的
结构
并添加一个新
的
POD成员变量(比如bool Bool),我就有可能忘记将其添加到
初始化
器列表中则新
的</
浏览 0
提问于2010-10-14
得票数 7
回答已采纳
7
回答
与WinAPI
结构
的
初始化
值相比,更喜欢
memset
/ZeroMemory吗?
、
、
、
、
在Win32编程中,使用了少量
的
POD
结构
。这些
结构
通常需要在使用前将其归零。ZeroMemory( &theStruct, sizeof( theStruct ) );STRUCT theStruct = {}; 如果在Win32中使用过氧化物酶
结构
,它们看起来是等价
的
。是
浏览 4
提问于2010-10-04
得票数 21
回答已采纳
2
回答
初始化
结构
的
二维数组
、
、
、
正常情况下,struct
的
成员变量
的
初始化
将在其构造函数内进行{ { name[0] = '\0'; char name[10];但是我如何将2d数组
初始化
为0或空值呢?my2dDimension[0][0] = { 0 }; //shows error:expected an expression int my2dDimension[20][
浏览 0
提问于2013-03-18
得票数 0
1
回答
D中
的
结构
需要零
初始化
吗?
C方法是对
结构
进行
memset
(),因为在默认情况下,它被认为充满了垃圾。在C++中,您可以执行= {0} to zero initialize。addrinfo hints;零
初始化
的
D方法是什么?
浏览 0
提问于2017-03-20
得票数 3
6
回答
使用非平凡
的
构造函数
初始化
联合
、
、
我有一个
结构
,我创建了一个自定义构造函数来将成员
初始化
为0,我在较早
的
编译器中看到过,在释放模式下,如果不将
memset
设置为0,则不会
初始化
值。我现在想在一个联合中使用这个
结构
,但是得到了错误,因为它有一个非平凡
的
构造函数。 那么,问题1.默认
的
编译器实现
的
构造函数是否保证一个
结构
的
所有成员都将被空
初始化
?非平凡
的
构造函数只是将所有成员
的
<em
浏览 1
提问于2008-11-26
得票数 60
回答已采纳
4
回答
在C中
初始化
结构
内
的
数组
、
、
、
、
struct myStruct short int myarr[1000];//want to initialize all elements to 0如何
初始化
数组?我试着在
结构
中使用short int* myarr[1000]={0},但这样做是错误
的
。我该怎么做呢?我不介意在实现文件中这样做。此
结构
包含在一个头文件中。
浏览 0
提问于2011-04-07
得票数 6
2
回答
如何在构造函数中
初始化
对象?
、
、
、
我找到了一段使用
memset
()
初始化
对象
的
C++代码:{ { } };Message() : a(0), b(0), c(0) {}
浏览 5
提问于2015-03-02
得票数 5
回答已采纳
1
回答
检查
结构
是否为空
、
我有一段旧代码,它有一个很大
的
结构
,如下所示: long test1; …这个
结构
被
初始化
如下:
memset
如何有效地检查
结构
是空
的
,还是在
memset
()之后被修改
的
?
浏览 3
提问于2021-11-26
得票数 0
回答已采纳
1
回答
sa_mask默认值是空
的
吗?
、
、
、
我正在尝试实现一个信号处理程序,并且想知道我是否需要显式地空sigaction
的
sa_mask字段,或者用默认值
初始化
它是否就足够了。
浏览 9
提问于2020-12-13
得票数 0
4
回答
使用
memset
初始化
结构
数组
、
gcc 4.4.4 c89 char category;{} 当我调用
memset
时,我得到了一个堆栈转储。这不是
初始化
结构
数组
的
正确方法吗?
浏览 1
提问于2010-08-02
得票数 23
回答已采纳
2
回答
struct {0}和
memset
0之间
的
区别是什么
、
假设我们有这样
的
结构
:{ int y;它们之间
的
区别是什么和
memset
(&a,0,sizeof(A));
浏览 1
提问于2012-12-25
得票数 13
15
回答
这个C++
结构
初始化
技巧安全吗?
、
不必记住
初始化
一个简单
的
'C‘
结构
,我可以从它派生出来,并在构造函数中对其进行零设置,如下所示:{ int n2;{ CMyStruct()
memset
(this, 0, sizeof(MY_STRUCT));}; 这个技巧通常用于
初始化
Win32
结构
,有时还可以设置
浏览 26
提问于2008-09-21
得票数 31
回答已采纳
1
回答
我需要在Swift中设置C
结构
吗?
、
、
、
AFAIK,在快速调用类/
结构
的
默认
初始化
项时,将所有内容
初始化
为0,nil。在C(例如,套接字编程)中,有时
memset
用于在使用
结构
之前将所有内容设置为0。我也需要使用
memset
或者我写它
的
方式很好吗?struct addrinfo hints, *res;
memset
(&am
浏览 0
提问于2015-06-22
得票数 4
回答已采纳
3
回答
在使用
结构
之前,
memset
是一种好
的
风格吗?
、
、
有一次,我学到了信号,其中有一个包含处理信号
的
列表。有一个struct sigaction,它首先是对所有字节为零
的
memset
(),行如下:我不知道为什么作者会采用这种方法。
浏览 8
提问于2016-05-08
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
用Python来初始化一个神经网络结构(上)
微邮付账户被冻结,如何取出冻结的资金?
JavaScript数组初始化的那些事儿
C+初始化的坑你也遇到过吗?
C#元组的声明和初始化
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券