69,369
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main(void)
{
int a = 0x80;
char b =char(a);
printf("%x\n",b);
return 0;
}
#include <stdio.h>
int main(void)
{
int a = 0x80;
char b =char(a);
printf("%x\n",b);
printf("%x\n",-128);
printf("%x\n",128);
printf("%x\n",-1);
return 0;
}
/********* 输出结果 **********
ffffff80
ffffff80
80
ffffffff
*****************************/
#include<stdio.h>
int main(void)
{
int a = 0x80;//十六进制 相当于 int a = 128;
char b =char(a);//强制类型转换出错,应该是char b =(char)(a);
printf("%x\n",b);//用十六进制输出字符b的ascii值
return 0;
}