请问下面的代码怎样解释 下面的程序能够正常编译, 请问怎样解释ch='\\\afe' thanks#include <stdio.h>main(){ int a=36; char ch='\\\afe'; printf("%c", ch);} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序能够正确编译,是没有错误,但是有两个警告。你可以看这两个警告信息,然后你可以查看运行结果,也许你会明白一点什么。我虽然不能很具体解释这个现象,但是你这个问题也不是什么bug。只能说我们懂得还是不够。 char ch='\\\afe'; 中\\是转意字符,如果ch='\\'它将输出'\'.由于你定义的只是一个char型的ch,所以只会输出'\'.如果你定义为char ch[]="\\\afe".输出改为printf("%s", ch);则计算机出现报警声的同时,输出\fe.报警声不要怕,它是正常的,因为\a就是报警的转意符。 求对GRB进行像素转换的代码 急救!如何避免Dialog被重复打开 _variant_t的lval的理解 如何通过{D7B70EE0-4340-11CF-B063-0020AFC2CD35}得到一个等效的CLSID? 一个关于多线程的讨论 请教一个小问题 乱码问题,日文WIN2000下如何才正确显示汉字?? 在驱动程序层,能使用socket吗?不能的话只能使用NDIS? 两天来涉及灵魂最深处的思考让我彻底迷失了!!!!!!(对所有csdn的大虾的最深情呼唤!!!) 彩票模拟器 RequiredFieldValidator出现异常错误,请帮忙看一下 如何写红外线通信程序?
你可以看这两个警告信息,然后你可以查看运行结果,也许你会明白一点什么。我虽然不能很具体解释这个现象,但是你这个问题也不是什么bug。只能说我们懂得还是不够。
如果你定义为char ch[]="\\\afe".输出改为printf("%s", ch);则计算机出现报警声的同时,输出\fe.报警声不要怕,它是正常的,因为\a就是报警的转意符。