直接賦值初始化:例如 char str[] = “Hello World”; 這種方式可以直接將字符串賦值給數組。
逐個字符初始化:例如 char str[] = {‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’}; 這種方式需要逐個字符進行初始化,最后必須要加上字符串結束符 ‘\0’。
使用 strcpy() 函數:例如 char str[20]; strcpy(str, “Hello World”); 這種方式需要使用 strcpy() 函數將字符串拷貝到數組中。
使用 sprintf() 函數:例如 char str[20]; sprintf(str, “%s”, “Hello World”); 這種方式需要使用 sprintf() 函數將字符串格式化后拷貝到數組中。
使用指針數組:例如 char *str[3] = {“Hello”, “World”, “!”}; 這種方式使用指針數組來存儲字符串,每個元素都是一個指向字符串的指針。
使用二維字符數組:例如 char str[3][10] = {“Hello”, “World”, “!”}; 這種方式使用二維字符數組來存儲字符串,每個元素都是一個字符數組。