由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 在帮忙看看这个吧 C: int->char*
相关主题
请教C++程序中的Maze().exitMaze();c++ template question:
C++ formatted output questionc++ template中如何判断类型
问个指针array 的简单问题ofstream and cout question
关于 big/little endian,为什么对char 有影响?C++重载<<错误?
看下这个小程序partial_sort问题
请教C的类型转换问题C++ Q13: Input
C 语言,初学者,简单问题about namespace
A question about class sizeplease help debug this code
相关话题的讨论汇总
话题: char话题: byte话题: cout话题: printf话题: int
进入Programming版参与讨论
1 (共1页)
h****b
发帖数: 157
1
简单的不好意思问,谢了
int word = 0x1;
char *byte = (char *) &word;
cout< printf("%d\n", byte[0]);
为啥cout 和 printf 打出来的不一样? printf的对,cout是乱码
r*********r
发帖数: 3195
2
看看 operator<<(ostream&, char ) 的定义.
X****r
发帖数: 3557
3
因为byte[0]是字符类型的,cout< 你要把它作为数字打印要用cout<<(int)byte[0]

【在 h****b 的大作中提到】
: 简单的不好意思问,谢了
: int word = 0x1;
: char *byte = (char *) &word;
: cout<: printf("%d\n", byte[0]);
: 为啥cout 和 printf 打出来的不一样? printf的对,cout是乱码

h****b
发帖数: 157
4
谢谢,
1 (共1页)
进入Programming版参与讨论
相关主题
please help debug this code看下这个小程序
[C++ boost::interprocess] 讨论贴请教C的类型转换问题
请问关于overloading <<C 语言,初学者,简单问题
ostream& operator << (ostream& s, int cnt) errorA question about class size
请教C++程序中的Maze().exitMaze();c++ template question:
C++ formatted output questionc++ template中如何判断类型
问个指针array 的简单问题ofstream and cout question
关于 big/little endian,为什么对char 有影响?C++重载<<错误?
相关话题的讨论汇总
话题: char话题: byte话题: cout话题: printf话题: int