RT:
cout<<"\'AB\' is "<<'AB'<<endl;其中的那个斜杠是什么意思?为什么不打上斜杠输出来的是一个数字?
这个问题,非常有意思。这是C中单引号的特殊用法。当单引号中只有1个字符时,表示字符。而当其中的字符多于1个时,存储的方式是:前面的放入高位字节,依此类推。比如'ABC'将占用三个字节,其中A放在最高位,其次是B,最后是C,共计24位。整体计算它的值。你说能有多大。
你应该将is后面的那个双引号放到第二个ab的后面,这样就不回出现这种情况了。斜杠有转义字符的作用,但是我觉得在这里他并不是作为一个转义字符。而是有其他的作用。不知说的对不对。在下还是一个菜鸟,如有说错了的地方请谅解。。。。。