*p++和*(p++)的區(qū)別 對兩個數(shù)組a和b進(jìn)行如下初始化:char a[] = “ABCDEF” char b[] = {‘A’?
對兩個數(shù)組a和b進(jìn)行如下初始化:char a[] = “ABCDEF” char b[] = {‘A’?a數(shù)組是字符串?dāng)?shù)組。長度是sizeof(a)=7//包括A,B,C,D,E,F(xiàn),"0"。這個"0
對兩個數(shù)組a和b進(jìn)行如下初始化:char a[] = “ABCDEF” char b[] = {‘A’?
a數(shù)組是字符串?dāng)?shù)組。長度是sizeof(a)=7//包括A,B,C,D,E,F(xiàn),"0"。這個"0"是在編譯的時候編譯器給加進(jìn)去。用以限定字符串的邊界。
b數(shù)組是普通的字符數(shù)組。長度是sizeof(b)=6//包括包括A,B,C,D,E,F(xiàn)。
對兩個數(shù)組a和b進(jìn)行如下初始化?
要不這樣理解吧首先a作為字符串長度為6;作為字符數(shù)組有7個元素,包含0,a數(shù)組的長度為7;b是字符數(shù)組有6個元素,不是字符串,b數(shù)組的長度為6;選D