㈠ '\0'則作為標志佔用存儲空間,計入字元串的實際長度,這句話對不對
這句話不對,字元串是一種特殊的數組類型。字元串必須用』\0』作為結束標識。』\0』佔用存儲空間,但不計入串的實際長度。
㈡ 緩沖區中存放字元串,以0為結束標志是什麼意思
不是以0結尾的,是以'\0『為結束標記的,也就是說你定義一個字元串,系統會默認在最後加個』\0『作為結尾標記,但是不算在字元串長度內。
舉個例子:char *p="hello",其實在內存中可以這樣理解p[0]=』h『,....p[4]=』o『,p[5]='\0' ,但字元串的長度為5(不包括結束標記』\0『) 另外,請注意"0",0,'0','\0'四者的區別
㈢ 為什麼c語言中\0是字元串的結束