可以把整形数字赋给字符型变量吗?为什么下面写的程序是错误的?

#include <stdio.h>
main()
{
char b =96;
printf("%d%c",b,b);

}

第1个回答  2017-08-18
可以的 char类型存储的时候就是1字节,标示范围-128~127。
你这个程序没有问题,如果有什么出差,把错误信息拷贝上来
第2个回答  2017-08-18
已验证,你的程序没有问题。输出为:96`,可能你想要输出的第二字符为'a',那么b应该取97追问

谢谢

本回答被提问者采纳
相似回答