java中如何定義和初始化字符串 C語言字符型變量賦值語句?
C語言字符型變量賦值語句?一維和二維可以是:一維情況如下:char string 0[10];char string 1[]越獄;char string 2[100]邁克爾斯科菲爾德;第一句意思是定義
C語言字符型變量賦值語句?
一維和二維可以是:
一維情況如下:
char string 0[10];
char string 1[]越獄;
char string 2[100]邁克爾斯科菲爾德;
第一句意思是定義了一個(gè)長度為10的字符串,但是沒有賦值;
第二句話意味著定義并初始化了一個(gè)字符數(shù)組string1,因此它的長度自動(dòng)為13(字符串中的字符數(shù) "越獄加結(jié)局);
第三句定義了一個(gè)有100個(gè)元素的字符數(shù)組string2,初始化了17個(gè)元素(michael scofield;加上結(jié)局)。
二維情況如下:
char string 3[6][30];
char string 3[6][30];
這句話的意思是有六個(gè)字符串,每個(gè)字符串的長度為30,每個(gè)字符串的初始值對應(yīng) "喬伊,弗西,蒙塞斯,錢德勒,羅斯和拉瑟。
字符串?dāng)?shù)組的初始化方式?
1.直接逐個(gè)初始化字符數(shù)組。最容易理解的方法是逐個(gè)分配數(shù)組中的每個(gè)元素。
1 charstr [10] {# 39i # 39,# 39 # 39,# 39a # 39,# 39m # 39,# 39 # 39, h 、# 39a # 39、# 39P # 39、# 39Y # 39。如果它小于數(shù)組的長度,則只有這些字符數(shù)組中的第一個(gè)元素和其余元素被自動(dòng)指定為空字符(即#390#39)。
2.用字符串常量初始化字符數(shù)組:
在C語言中,字符串被視為字符數(shù)組。所以你可以用字符串來初始化字符數(shù)組。1carstr [] {# 34iam happy # 34}您也可以省略花括號。1 char str[]# 34I happy # 34但是,上述字符數(shù)組的整體賦值只能在字符數(shù)組初始化時(shí)使用,不能用于字符數(shù)組的賦值。字符數(shù)組的賦值只能對其元素逐個(gè)賦值,下面的賦值方法是錯(cuò)誤的。12 char str[]str # 34I happy # 34//錯(cuò)誤,字符數(shù)組的賦值只能逐個(gè)賦值。