社区
C++ 语言
帖子详情
不同类型之间的类型转换,一个bt的问题
SailorK
2004-10-03 02:08:50
#include <iostream>
using namespace std;
int main()
{
short i=258;
cout<<&i<<endl;
char *p=(char *)&i;
cout<<p<<endl;
cout<<p+1<<endl;
cout<<int(*p)<<","<<int(*(p+1))<<endl;
system("pause");
}
为何是2,1
...全文
101
3
打赏
收藏
不同类型之间的类型转换,一个bt的问题
#include using namespace std; int main() { short i=258; cout<<&i<<endl; char *p=(char *)&i; cout<<p<<endl; cout<<p+1<<endl; cout<<int(*p)<<","<<int(*(p+1))<<endl; system("pause"); } 为何是2,1
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SailorK
2004-10-03
打赏
举报
回复
多谢cenlmmx(多看看多想想)
分什么时候补就是了
cenlmmx
2004-10-03
打赏
举报
回复
又是没分
258的十六进制0x102,也就是
第一字节 -- 02
第二字节 -- 1
主要是用char*改变了指针的跳跃长度,*p取02,*(p+1)取1
somedummy
2004-10-03
打赏
举报
回复
cout<<&i<<endl;//输出i的地址
char *p=(char *)&i;
cout<<p<<endl;//应该是什么都无法输出
cout<<p+1<<endl;//同上
cout<<int(*p)<<","<<int(*(p+1))<<endl;应该是2,1
里面有个big endian和little endian的问题,一开始operator <<的参数是char*,应该是当作字符串来输出,而0x02和0x01都是不是可打印的字符,所以不输出,而由于little endian的关系,short占据的4个字节的排列是这样的0x02 0x01 0x00 0x00,所以输出应该是2,1
string, char*, int
类型
转换
, c++强制转化
本文详细介绍了C++中各种
类型
间的转换方法,包括基本
类型
如int、char*、string
之间
的转换,以及复杂
类型
如CString、日期时间等的转换技巧。此外,还深入探讨了static_cast、reinterpret_cast等强制
类型
转换
的内部机制。
各数据
类型
之间
的相互转换
本文介绍了Java中
不同
数据
类型
间的转换方法,包括String转int、int转String、byte转String、String转byte、byte转int、int转byte,以及使用StringBuilder将Student对象转换为String,并通过split方法将String反向转换回Student对象。注意在
类型
转换
时,特别是从int到byte,要考虑到取值范围的限制,避免溢出
问题
。
CANN/catlass L1到
BT
拷贝模板
该博客介绍CANN框架下CopyL1To
BT
算子模板,用于将一维Bias Table数据从L1本地内存高效搬运至
BT
(Bias Table)缓冲区,支持
类型
转换
与架构适配(AtlasA2/Ascend950),是NPU矩阵乘及量化反量化融合算子的关键基础组件,通常作为TileCopy成员被自动调用。
C++强制
类型
转换
本文详细介绍了C++中的四种
类型
强制转换:static_cast、reinterpret_cast、const_cast和dynamic_cast。解析了每种转换的特点及应用场景,如static_cast用于逆向隐式转换,reinterpret_cast用于不相关
类型
间的转换等。
c++强制
类型
转换
本文详细介绍了C++中的四种强制
类型
转换
:static_cast、reinterpret_cast、const_cast和dynamic_cast。解析了每种转换的特点、适用场景及注意事项,并通过实例说明如何正确使用这些转换。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章