用c語(yǔ)言編寫(xiě)的代碼程序 字符型數(shù)據(jù)所占用的內(nèi)存空間是幾個(gè)字節(jié)……幾位?
字符型數(shù)據(jù)所占用的內(nèi)存空間是幾個(gè)字節(jié)……幾位?這取決于編譯器設(shè)置。大多數(shù)編譯器,如VC、devc和visualstudio,默認(rèn)情況下使用char作為字節(jié)。在C和C中,sizeof(char)函數(shù)可用
字符型數(shù)據(jù)所占用的內(nèi)存空間是幾個(gè)字節(jié)……幾位?
這取決于編譯器設(shè)置。大多數(shù)編譯器,如VC、devc和visualstudio,默認(rèn)情況下使用char作為字節(jié)。在C和C中,sizeof(char)函數(shù)可用于查找char的字節(jié)數(shù)。
C語(yǔ)言中的字符占空間大?。?/h2>
這取決于數(shù)據(jù)類(lèi)型的字符數(shù)。您可以使用sizeof操作符來(lái)測(cè)試字節(jié)數(shù)。1英文字母:如果是char類(lèi)型,則需要1字節(jié)和8位。如果是字符串類(lèi)型,則應(yīng)該是兩個(gè)字節(jié),16位,因?yàn)槟┪灿幸粋€(gè)0字符。例如:char c=“a”//占用一個(gè)字符,char c[]=“a”//占用兩個(gè)字符。Char c[]=“ABCDE”//占據(jù)4 1=5,結(jié)尾有一個(gè)“0”。2數(shù)字:有很多種,從小到大:短,int,float,long,double。字節(jié):1,2,4,8,8位:8位,16位,32位,64位,64位。三。漢字:理論上講,一個(gè)漢字占兩個(gè)字節(jié),16位。例如:China占用4個(gè)字節(jié),例如:char c[]=“China”//占用4 1=5個(gè)字符
我不知道您的字符串是什么語(yǔ)言。如果它是C語(yǔ)言中的一個(gè)字符串,那么它所占用的空間是可變的。另外,如果是類(lèi)似QT的編程框架,字符串占用的內(nèi)存可以共享。