main() {char a=65;printf("%c",a);}输出结果是A 把a=65改成a=“65”输出结果是4 为什么呢? 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 printf char 搜索资料 2个回答 #热议# 在购买新能源车时,要注意哪些? 百度网友a72739b 2011-11-27 · TA获得超过146个赞 知道小有建树答主 回答量:190 采纳率:0% 帮助的人:173万 我也去答题访问个人页 关注 展开全部 因为你将a定义为字符char型,但是你却将65这个int型的数据复制给他,最后你又以%c来输出一个字符,所以系统出现隐式转换,将65转换成字符,而65对应的ASC编码就是字母A, char a="65";是不可行的,可能是随机数据 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 深圳市腾讯计算机系统广告2024-12-02腾讯云AI代码助手,支持多种语言,支持主流IDE,提供自动补全代码,代码解释,生成测试代码,转换代码语言,技术对话等能力,高效地解决实际编程问题,提高编程效率和代码质量。copilot.tencent.com 康小神 推荐于2016-09-16 · 超过52用户采纳过TA的回答 知道小有建树答主 回答量:87 采纳率:0% 帮助的人:50.6万 我也去答题访问个人页 关注 展开全部 在c/c++中“”表示一个字符串,它在内存中的表示方法是 ‘6’,‘5’,‘/0’你把它赋值给了一个整形变量,c++自动把它转化为整形存储,也就是你所说的4. 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容腾讯云AI代码助手_腾讯云自研的开发编程提效辅助工具腾讯云AI代码助手,支持多种语言,支持主流IDE,提供自动补全代码,代码解释,生成测试代码,转换代码语言,技术对话等能力,高效地解决实际编程问题,提高编程效率和代码质量。copilot.tencent.com广告 其他类似问题 2018-02-28 以下程序的输出结果是 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%d",a[0][3],a[1 80 2019-05-22 main() {int a=10 ; a=(3*5,a+4);printf("a=%d\n",a); } 的结果 5 2012-10-04 int a=123456789; printf("%d,%d\n",*((short*)&a),*((char*)&a)); 求输出结果,如何解释要详细, 5 2011-03-03 main() {int a=5; printf("%d%d\n",a,(a++)+(a++)} 等于多少 啊 2 2020-03-19 格式输出函数printf(“\A$84\”)的值是什么? 2011-08-15 在c语言中,char a='A'; printf ("%d%o", a = a + 1 , a + 'a' - 'A' );输出结果是什么?第二个输出详解 更多类似问题 > 为你推荐: