\x 和 0x 的區別


  1、0x 表示整型數值 (十六進制)

    char c = 0x42; 表示的是一個數值(字母B對應的ASCII碼——  66),可以認為等價於: int c = 0x42;

  2、\x42用於字符表達,或者字符串表達

    char c = '\x42';    亦等價於: char c = 0x42;

    char* s = "\x41\x42";  //表示字符串:AB

 
        
3、八進制數值以0開頭(零)
  int a = 0102 ; //八進制數據, 等價於十進制的66
 // char* s = "\0102"; //八進制不能這樣寫表示字符






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM