1. 程式人生 > >C語言字串和字元陣列

C語言字串和字元陣列

如果是字元陣列,也可以用一個字串字面值來初始化:
char str[10] = "Hello";
相當於:
char str[10] = { 'H', 'e', 'l', 'l', 'o', '\0' };

str的後四個元素沒有指定,自動初始化為0,即Null字元。


有一種情況需要特別注意,如果用於初始化的字串字面值比陣列剛好長出一個 Null 字元的長度,
比如:
char str[14] = "Hello, world.\n"; 則陣列 str 不包含 Null 字元


printf("string: %s\n", str);

printf

會從陣列str的開頭一直列印到Null字元為止, Null字元本身是Non-printable字元,不列印。


字串操作函式http://blog.csdn.net/junyucsdn/article/details/50759021

include<string.h>