腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
8
回答
是否
存在
接受
大于
char
的
整数
的
memset
()?
、
是否
有一个版本
的
memset
()可以设置
大于
1个字节(
char
)
的
值?例如,假设我们有一个
memset
32()函数,因此使用它我们可以执行以下操作:
memset
32(array, 0xDEADBEEF, sizeof(array)); 这将在array
的
所有元素中设置值0xDEADBEEF。具体地说,我对
memset
()
的
64位版本感兴趣。你知道这样
的
浏览 1
提问于2008-09-20
得票数 32
回答已采纳
4
回答
C++中最快
的
数组初始化
、
、
、
让我们假设,将
整数
数组初始化为给定值
的
最快方法是什么?
char
a[N];如果数组类型为!=
char
和value != 0或-1,则无法执行
memset
:
memset
( a, value, N*sizeof(int) ); // INCORRECT!因此,我想知道
是否
有一种方法
浏览 3
提问于2013-10-25
得票数 2
回答已采纳
10
回答
导致数据中止
的
memset
()
、
、
、
在我
的
一些代码中,当调用
memset
()时,我得到了一些奇怪
的
,间歇性
的
,数据中止(小于5%
的
时间)。问题是,这通常不会发生,除非代码运行了几天,所以很难在行动中捕捉到它。我使用了以下代码:
char
*temp = (
char
*)malloc(sizeof(
char
)*1024);
memset</
浏览 0
提问于2008-08-22
得票数 4
回答已采纳
2
回答
未声明
的
错误'info‘(在此函数中首次使用)
我需要做以下几点:您
的
函数应该只
接受
一个参数(数组)。您
的
函数将询问用户输入
的
字符数。然后,在您
的
函数中,您将检查此值
是否
大于
或等于70。如果值
大于
或等于70,则打印错误消息并返回1。否则,将使用循环扫描字符并返回0.。#include <stdio.h>
char
name[70];
char
浏览 2
提问于2020-07-06
得票数 0
3
回答
C中
的
数据类型(
Char
)
如果输入被给定一个像344565786464675345这样
的
大数字,我仍然得到输出,这是怎么可能
的
,因为
char
的
范围是256,所以它不应该
接受
大于
256
的
数字,为什么
char
可以存储这么大
的
整数
?int main()
char
b[30]; printf("\n%s",b); return
浏览 2
提问于2016-08-03
得票数 0
1
回答
Char
数组内存分配
我想知道memcpy()关于内存分配
的
结果是怎样
的
。#include<stdio.h>
char
myname[7] ;
char
ip ; transrules rules[256]; myudp__attribute__ ((__pack
浏览 2
提问于2012-09-05
得票数 1
回答已采纳
1
回答
C数据类型大小为intmax_t对任何其他
整数
,void *与任何其他指针
、
无数据指针
大于
sizeof(void *)No数据指针
大于
sizeof(
char
*)No
整数
大于
sizeof(intmax_t)Neither float double
大于
sizeof(long double) 我知道intmax_t可以存储任何其他有符号
整数
可以存储
的
值,但是
是否
需要大小也是任何
整数
的
最大大小?类似于指针,我知道任何其他数据指针都可以通过转换为
char
*和vo
浏览 0
提问于2021-08-12
得票数 0
7
回答
在C++中使用
memset
处理
整数
数组
、
char
str[] = "beautiful earth";printf("%s", str); ******ful earth
memset
(arr, 1, 6);
浏览 59
提问于2013-06-25
得票数 44
回答已采纳
5
回答
(
char
)NULL,'\0‘和0在C
的
memset
中都表示相同
的
东西?
、
我们正在将32位应用程序从rhel 5.3迁移到6.4下面的代码在新环境中给出了警告。#define NULLC (
char
)NULL…
memset
浏览 0
提问于2013-07-16
得票数 1
回答已采纳
2
回答
多次运行后memcpy崩溃
、
我编写了错误
的
代码,它只在visual中多次运行发布模式(
大于
50)后才崩溃。有人能解释一下为什么这段代码没早崩溃吗?
char
*pcBuffer= "Some Text";
memset
(pctempBuff我将其更正为以下代码,这是正确
的
,它不再崩溃
浏览 3
提问于2013-08-08
得票数 0
回答已采纳
2
回答
C中
的
Memset
函数初始化了所有的数组
、
、
、
、
我试图初始化一个由指针组成
的
数组: 我使用
的
代码是: int c = 15;
memset
( pointer, 0,c *sizeof(pointer) ); 它起作用了,但是这个
memset
()函数不仅初始化了我
的
指针数组,还初始化了我所有的其他数组…… 有没有办法解决这个问题?我不能使用for(){}或while函数,因为它会增加我
的
时间复杂度... 干杯
浏览 25
提问于2021-04-26
得票数 0
回答已采纳
2
回答
用memcpy在struct中传递数据
所以我所有的数据都在
char
Person_Data[50];里面
char
Person_Data[50];
memset
(Person_Data + offset, 24, sizeof(int));
memset
(Person_Data + offset, 'M', s
浏览 3
提问于2017-11-29
得票数 1
回答已采纳
2
回答
C
Memset
输出
、
#include <stdio.h>
char
* p = new
char
[10]; printf("%c",*p);我认为
memset
会将从p开始
的
每个字节都设置为0。
memset
到底发生了什么?
浏览 4
提问于2011-12-10
得票数 0
回答已采纳
4
回答
清除一个小
整数
数组:
memset
与for循环
、
、
有两种方法可以将
整数
/浮点数组置零:或者:显然,
memset
对于大型arraysize更快。然而,在什么情况下,
memset
的
开销实际上
大于
for循环
的
开销?例如,对于大小为5
的
数组,哪一个是最好
的
?第一个,第二个,甚至可能是未滚动
的</e
浏览 0
提问于2009-07-15
得票数 57
回答已采纳
1
回答
是否
应在
memset
之前对结构进行类型转换
、
、
、
为什么我要在
memset
函数中对结构进行类型转换?我看到很多类似下面这样
的
代码:FdrData是一个结构,而
memset
接受
一个空指针。据我所知,我认为空指针应该
接受
任何类型
的
指针,并看到你想让它拥有的每一个字节。我知道0被转换成无符号字符。但是我不明白类型转换结构对于
memset
()
的
意义。
浏览 18
提问于2016-07-26
得票数 1
2
回答
使用C++中
的
new分配
大于
2GB
的
单个对象(在Windows上)
、
、
当我这样做时,new操作符似乎没有按预期工作:但是,如果我传入一个变量,而不是直接输入大小,那么它
的
工作就没有问题:附注:
char
* buf = new
char
[1LLU << 31];
的
工作没有问题。所以我认为它大约是我使用
的
整数
的
大小。但是在文档中,new
接受<
浏览 2
提问于2019-10-15
得票数 6
回答已采纳
1
回答
C中与strcpy
的
访问冲突
、
、
、
、
include <stdio.h>#include <string.h> {
memset
(lineBuffer, '\0', (SIZE_OF_RECORD - 1) * sizeof(
char
)); strcpy声明
的
字符串不应该是只读
的
浏览 6
提问于2022-09-27
得票数 1
回答已采纳
2
回答
C++从字符串计算年龄
我是C++
的
新手,我需要在我
的
程序中包含一个函数来计算某人
的
年龄,这个函数看起来如下: MAPA29088809年龄是29/08/88.我想我需要用一个子字符串什么
的
,但是我不知道怎么开始.有人能帮我吗我只有一种方法从一个给定
的
年龄算出.{ system("TITLE how old are you?")
浏览 0
提问于2014-04-02
得票数 0
回答已采纳
2
回答
将前导零附加到字段
、
当
整数
的
长度小于7位时,我想附加前导零。如果
整数
的
长度
大于
或等于7位数,则应返回实际
整数
。我尝试了如下所示
的
sqlto_
char
0123456当数字数>7时,它返回字符串下面的数字select to_
char
(12345678, 'fm0000000');
浏览 0
提问于2019-01-03
得票数 0
回答已采纳
2
回答
memset
char
*与Integer
、
、
、
我必须在一个带有
整数
的
char
*中设置4个字节。 0032 0036
memset
(&header[2], i, 1); 00360000
memset
(&head
浏览 5
提问于2019-11-28
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券