腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
按字节读取内存:"
signed
char
*“vs "
unsigned
char
*”
c++
、
c
、
coding-style
、
char
、
unsigned-char
人们通常需要一次从内存中读取一个字节,就像下面这个简单的memcpy()实现:{
char
*to = (
char
*)dest; } 然而,我有时会看到人们显式地使用
unsigned
char
*而不仅仅是<em
浏览 51
提问于2011-12-05
得票数 18
回答已采纳
1
回答
char
* to array<
unsigned
char
^>
c++-cli
我将我的数据存储在本机
char
数组中(它必须是这样的,根本不能使用托管缓冲区),但是当通过调用Write(cli::array<
unsigned
char
^>, ...)方法发送到缓冲区时,它不接受指向本机数组的指针作为预期的第一个参数我可以简单地将朴素
char
缓冲区的内容复制到托管array<
unsigned
char
^>缓冲区中,然后将此缓冲区作为第一个参数传递给函数Write(...),但这肯定很费时。是否有一种将
char
* (或
u
浏览 2
提问于2014-12-05
得票数 1
回答已采纳
2
回答
Const
unsigned
char
* to
char
*
c++
、
string
、
types
、
char
所以,我现在有两种类型:string unencrypted_data;因此,我有以下几点:但是,我收到了这个错误: error C2664: 'strcpy
浏览 1
提问于2010-04-05
得票数 2
回答已采纳
2
回答
编译模板时,
char
、
signed
char
或
unsigned
char
参数类型的函数重载
c++
、
templates
、
c++11
这是一次公开讨论,讨论了在C++11模板编译方面,借助类型特征,仅为
char
、
signed
char
或
unsigned
char
类型的参数启用函数重载的不同方法。尽管令人满意,但std::enable_if和std::is_same类型断言的复合逻辑(参见PS)并不聪明,因为在枚举中使用了所有匹配类型,特别是
char
(尽管有符号)。因此,我希望有人能指定一些其他子句或复合逻辑,以更好地促进类型断言(可能是std::is_integral、std::is_arithmetic或std::
浏览 0
提问于2012-08-07
得票数 2
回答已采纳
5
回答
类型转换-
unsigned
to
signed
int/
char
c
、
types
、
type-conversion
、
integer-promotion
、
signedness
我尝试执行以下程序:
signed
char
a = -5; intc = -5; printf("\r\n
char
is SAME!!!"); printf("\r\n
浏览 37
提问于2013-06-26
得票数 73
回答已采纳
3
回答
比较
unsigned
char
= 0x00和
signed
char
= '00‘
c++
如何比较以下内容:
char
b = '0'; //
signed
char
谢谢!
浏览 2
提问于2010-07-09
得票数 1
回答已采纳
4
回答
如何避免将普通的"
char
“转换为"
unsigned
char
”或"
signed
char
“的警告?
c
、
linux
、
gcc
、
unsigned
、
signed
我默认的
char
类型是"
unsigned
char
“,就像在gcc选项中设置的一样(-funsigned-
char
gcc)。因此,当我需要在代码中使用"
unsigned
char
“时,我可以使用"
char
”。但是我在(
char
* )和(
unsigned
char
*或
signed
char
*)之间转换时收到警告: "error: point
浏览 3
提问于2012-11-15
得票数 3
回答已采纳
2
回答
Unsigned
char
std::vector到
unsigned
char
[]?
c++
、
stdvector
、
arrays
简单的问题是,如何创建一个函数,该函数接受一个
unsigned
char
std::vector并输出一个带有length的
unsigned
char
[]。谢谢!
浏览 1
提问于2010-07-12
得票数 2
回答已采纳
3
回答
Unsigned
char
to
char
* and int in C?
c
、
visual-studio-2010
、
char
、
int
、
unsigned-char
所以,我有:
char
*plainchar;当明文等于“AAAAAAAAAA105450”时执行此操作:
char
*plainchar;
浏览 1
提问于2012-09-24
得票数 3
回答已采纳
5
回答
在c++中字符和有符号字符有什么区别?
c++
、
c++11
、
char
、
signed
、
typetraits
::is_same<
signed
char
,
signed
char
>::value<<std::endl; std::cout<<"std::is_same<
signed
char
,
unsigned
<"std::is_same<
unsigned
char
,
signed
char
>::value = &quo
浏览 0
提问于2013-05-12
得票数 37
回答已采纳
4
回答
删除字符类型的未标记/已标记
c++
、
typetraits
我想为
char
,short,long和long long指定一个类模板。这种特殊化也应该适用于整数类型的有符号和无符号变体。我知道boost库和std::tr1 / C++0x实现is_
signed
/is_
unsigned
和make_
signed
/make_
unsigned
type_traits。但是如何从
char
类型中删除任何带符号的规范(注意:带符号的itype != itype是唯一的整数类型)?
浏览 0
提问于2011-02-23
得票数 1
回答已采纳
1
回答
在C中计算变量类型的范围
c
、
void-pointers
、
kernighan-and-ritchie
UCHAR_MAX); printf("%s
unsigned
char
:Min-max range of
signed
char
:Min-max range of
unsigned
short:Min-
浏览 4
提问于2021-11-30
得票数 2
回答已采纳
2
回答
安全地将字符转换为整数
c
当我让
char
持有一些整数(比如23),并想将它转换为更大的整数(int)时,我听说了一些问题,因为编译器必须决定是将
char
解释为
signed
还是
unsigned
?这是真的吗?这会不会有问题呢?换句话说(我不知道下面的表述是否等同于上述),这种转换会产生什么问题: int x = someCharVal; 和如何避免它们?
浏览 1
提问于2014-04-07
得票数 3
4
回答
将“
char
*”转换为“
signed
char
*”
c
、
type-conversion
在C中,将字符数组解释为字节数组,将
char
*类型强制转换为
signed
char
*是否有任何危险。 我在《gcc》中看到过,根据系统的不同,
char
类型可以是无符号的,也可以是有符号的。在“最坏的”情况下,
char
*将是一个无符号的,但由于数组只是被解释为一系列位,所以类型从无符号变为有符号并不重要。(顺便说一句,我已经查看了其他帖子,但我只看到了问题re:将
unsigned
char
转换为
signed
char
,我想知道是否
浏览 0
提问于2013-06-14
得票数 2
回答已采纳
3
回答
签署
Char
的目的是什么
c++
、
c
如果字符和符号字符的范围都在-127-127之间,那么签名字符的目的是什么?我们使用签名字符而不是仅仅字符的位置是什么?
浏览 2
提问于2011-08-09
得票数 4
回答已采纳
3
回答
在C语言中,有符号字符和字符有什么区别?
c
我在我的遗留嵌入式代码中看到,人们使用带符号的
char
作为返回类型。有什么必要把签名放在那里?难道不是说
char
就是带符号的
char
吗?
浏览 0
提问于2017-11-24
得票数 0
2
回答
根据字符的符号性,专门化结构模板。
c++
、
templates
、
c++17
isUnsigned = true; static constexpr
unsigned
= -128;}; //Elided: versions for
unsigned
short"
unsigned
"
浏览 13
提问于2022-04-12
得票数 3
1
回答
char
*和
unsigned
char
*强制转换
c++
、
linux
、
g++
、
binary-data
我使用ios::binary标志以二进制模式打开文件,但是当我要读或写时,ifstream:: read ()和ofstream:: write ()函数需要一个
char
*和const
char
*。我不认为这会有什么不同,但我开始考虑是否应该只使用常规的
char
数组来存储数据。我见过人们为了这个目的同时使用
char
和
unsigned
char
数组,但我不能完全理解其中的区别。假设我有两个数组:
unsigned
char
浏览 0
提问于2015-12-21
得票数 4
4
回答
将
char
*转换为
unsigned
char
*
c
、
char
、
sha1
、
unsigned
、
strcpy
如何在C中正确地将
char
*复制到无符号
char
*。以下是我的代码{ strncpy(digest, argv[2], 20);} 我想正确地将
char
*数组复制到无符号
char
*
浏览 486
提问于2011-08-04
得票数 21
回答已采纳
2
回答
是否有一种简单的方法可以将签名字符转换为不带符号扩展的int?
c
在C语言中,我想将一个
signed
char
转换为一个int,没有符号扩展名。因此,如果
signed
char
是0xFF,那么int也将是0xFF。这似乎很有效(而且已经很简单了): return 0xFF & (int) sc; 但是,有没有一种更简单或更习惯的方式?
浏览 2
提问于2012-07-30
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券