char str[20];
str = "hello world";
strcpy(str, "hello world");
在这个例子中,我们定义了一个长度为20的char数组,并通过strcpy函数将字符串"hello world"赋给它。
使用花括号
可以使用花括号将char数组初始化为给定的字符串,例如:
char str[20] = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '\0'};
在这个例子中,我们定义了一个长度为20的char数组,并使用花括号将它初始化为字符串"hello world"。
隐式初始化
如果定义了一个char数组,但没有进行初始化操作,则数组中的内容将被隐式初始化为'\0'。例如:
char str[20];
在这个例子中,我们定义了一个长度为20的char数组,但没有进行初始化操作,因此数组中的所有元素都将被隐式初始化为'\0'。