不知道为什么我的计算机上,vc中的'\0'用"%c"输出的是a,不过字符串输出还是正常的,换个vc各种版本还是不行重装系统也不行,神人救我

解决方案 »

  1.   

    代码很简单 b='\0';printf("%c",b);  本来是输出空格的吧,但我的现实是a;不过如果是b=“”,printf("%s",b);的话输出是(NULL)貌似正常的样子;
    输出在控制台
      

  2.   

    代码很简单 b='\0';printf("%c",b); 本来是输出空格的吧,
    ===============
    为什么是输出空格啊?\0表示字符串的结束,它就是ASCII为0的字符,根本就显示不出来的,空格是一个可显示的字符,空格的ASCII是32啊。