用65代替'A'在一些系统上会出问题,而用'A'代替65却在任何系统上都不会有问题,这句话是在《C Primer Plus》这本书中提到的,原文如下:
所以对于没有使用ASCII码的系统,难道用'A'代替65就不会有问题吗?
但任何编码系统总要讲逻辑吧,难道会有哪个编码系统把'A'-'Z'拆开,让它们不连续?或者倒序编码?这也太反人类了吧
一个符合常识的编码系统,不管是UTF-8也好,ASCII也好还是GBK,它们都是把'A'到'Z'连续排列的
----------------------更新-----------------------
我想找个不同于ASCII的编码系统给你举个例子,但几乎所有编码均兼容ASCII码,还不好找。这个问题几乎可以不用考虑
对于使用ASCII码的系统,65代替'A'是没有问题的;但是对于不使用ASCII码的系统,65可能不为‘A’。望采纳!