初始化字串
文章推薦指數: 80 %
char code[ ] = "abc";. 將 code 初始化為四元素的字元陣列。
第四個元素為Null 字元,用於終止所有字串常值。
識別項清單只能包含將初始化的識別項 ...
跳到主要內容
已不再支援此瀏覽器。
請升級至MicrosoftEdge,以利用最新功能、安全性更新和技術支援。
下載MicrosoftEdge
其他資訊
目錄
結束焦點模式
語言
閱讀英文
儲存
目錄
閱讀英文
儲存
Twitter
LinkedIn
Facebook
電子郵件
目錄
初始化字串
發行項
05/02/2022
6位參與者
本文內容
您可以使用字串常值(或寬字串常值)初始化字元(或寬字元)陣列。
例如:
charcode[]="abc";
將code初始化為四元素的字元陣列。
第四個元素為Null字元,用於終止所有字串常值。
識別項清單只能包含將初始化的識別項數目。
如果您指定的陣列大小比字串還短,則會忽略額外的字元。
例如,下列宣告會將code初始化為三元素字元陣列:
charcode[3]="abcd";
只有初始設定式的前三個字元會指派給code。
字元d和字串結尾的Null字元會遭捨棄。
請注意,這會建立一個未結束的字串(也就是說,一個沒有以0值標記結尾字串),並產生一個表示此情況的診斷訊息。
這個宣告
chars[]="abc",t[3]="abc";
等同於
chars[]={'a','b','c','\0'},
t[3]={'a','b','c'};
如果字串比指定的陣列大小短,會將陣列的剩餘元素初始化為0。
Microsoft特定的
在MicrosoftC中,字串常值的長度最多可達2048個位元組。
ENDMicrosoftSpecific
另請參閱
初始化
本文內容
延伸文章資訊
- 1初始化字串
char code[ ] = "abc";. 將 code 初始化為四元素的字元陣列。 第四個元素為Null 字元,用於終止所有字串常值。 識別項清單只能包含將初始化的識別項 ...
- 2在C 語言中初始化字元陣列 - Delft Stack
如果需要將字元陣列列印成字串,這就很有用。由於保證在有效字元的末尾有一個空位元組字元,那麼可以有效地利用 printf 函式和 %s ...
- 3字元陣列
本例的二維字元陣列由於在初始化時全部元素都賦以初值,因此一維下標的長度可以不加以說明。 ... C語言允許用字串的方式對陣列作初始化賦值。 例如:. char c[]={'c' ...
- 4二維陣列的宣告與使用
(5) char a[3][5] = {"Book", "Dog", "Fish"}; // 這個陣列宣告方式基本上與上例(4)相同,其概念是用「字串」去包 含「字元」,寫法要簡潔的多。但使用時...
- 5字元陣列初始化和0 - w3c學習教程
字元陣列初始化和0,字元陣列可以在定義時進行初始化有兩種初始化方法方法1 逐個字元賦給陣列中各元素這種方法最容易理解例如char c 5 把5個字元分.