1. 程式人生 > >c語言結束符‘\0’

c語言結束符‘\0’

1.注意:

     ‘\0’實際上是8位0x00, 在將其做整形表示出來時當然就是0了;

     字元在計算機其實就是ASCII碼,0的ASCII碼其實是48.。。。

     '\0'是轉義字元,意思是告訴編譯器,這不是字元0,而是空字元。空字元\0對應的二進位制為00000000,而數字0為00110000

原來,在C語言中沒有專門的字串變數,通常用一個字元陣列來存放一個字串。字串總是以'\0'作為串的結束符。因此當把一個字串存入一個數組時,也把結束符 '\0'存入陣列,並以此作為該字串是否結束的標誌。

      printf("%c", '\0') /////0

      char *ch="12345";    //sizeof(ch)=6 ,