C語(yǔ)言char占幾個(gè)字節(jié) 任意一個(gè)char型數(shù)據(jù),占用的內(nèi)存空間長(zhǎng)度為(多少個(gè)字節(jié)?
任意一個(gè)char型數(shù)據(jù),占用的內(nèi)存空間長(zhǎng)度為(多少個(gè)字節(jié)?Char作為基本的數(shù)據(jù)類(lèi)型,占據(jù)了固定的大小在C、C、OC和其他接近C的語(yǔ)言中,它是一個(gè)字節(jié)在Java C#,它是兩個(gè)字節(jié)首先,讓我們感嘆錯(cuò)誤
任意一個(gè)char型數(shù)據(jù),占用的內(nèi)存空間長(zhǎng)度為(多少個(gè)字節(jié)?
Char作為基本的數(shù)據(jù)類(lèi)型,占據(jù)了固定的大小
在C、C、OC和其他接近C的語(yǔ)言中,它是一個(gè)字節(jié)
在Java C#,它是兩個(gè)字節(jié)
首先,讓我們感嘆錯(cuò)誤太多了。。。1char類(lèi)型的變量占用一個(gè)字節(jié)的內(nèi)存。“ABCD”中有四個(gè)字母,但“ABCD”是以“0”結(jié)尾的字符串,因此“ABCD”實(shí)際上占用了五個(gè)字節(jié)的內(nèi)存。2字符串屬于一個(gè)特殊的一維數(shù)組,它是根據(jù)字符串的第一個(gè)字符的地址訪問(wèn)的,以“0”結(jié)束。調(diào)用字符串時(shí),它也是被調(diào)用字符串的第一個(gè)字符的地址。三。AA是一個(gè)包含兩個(gè)元素的一維數(shù)組,定義為char*AA[2]。首先,方括號(hào)的組合類(lèi)型高于dereference*,因此AA是一個(gè)包含兩個(gè)元素的一維數(shù)組,然后dereference*將AA數(shù)組中的每個(gè)元素定義為char*類(lèi)型的變量,即字符的地址。4因此,在上述示例中,AA[0]將“a”的存儲(chǔ)器地址存儲(chǔ)在“ABCD”中,而AA[1]將“a”的存儲(chǔ)器地址存儲(chǔ)在“ABCD”中。(即:AA[0]=&“ABCD”,AA[1]=&“ABCD”)5。因此,“ABCD”返回的不是char類(lèi)型,而是char*type。這就是全部