㈠ c語言的反斜杠0是\0 這么寫嗎我輸入字元串,調試發現\0被拆成\和0
'\0'在編譯前的以明確指出這個位元組晌脊並內容為空字行(ASCII碼為0),而不是字元'0'
這個轉義是在編譯時轉的,
運行過程中,不再對輸入的串轉義,僅輸入串結束時會自運補一個'\0'做為串的結野叢束,
所以編譯前可以有'\0'字元,
運行中輸入則沒有, '\'是一個字元,'0'也是一個字元, 一起輸入也是兩字元不是一個字元
有個特例是把串再做為格式化的格式,可以在運行中轉義,那是scanf 和 printf的能力了
(如 scanf("%s",fmt); printf(fmt,a,b,c); 這樣的形式,宴跡在運行中還有轉義行為)
㈡ \0在c語言中是什麼意思
'