在C語言中,可以使用以下幾種方式給字符串賦值:
使用字符數組:
char str[20]; // 定義一個長度為20的字符數組
strcpy(str, "Hello, World!"); // 使用strcpy函數將字符串賦值給字符數組
使用字符指針:
char *str; // 定義一個字符指針
str = "Hello, World!"; // 直接將字符串常量賦值給字符指針
使用字符串常量:
char str[] = "Hello, World!"; // 直接將字符串常量賦值給字符數組
需要注意的是,如果使用字符指針或字符串常量給字符串賦值,不能使用賦值運算符(=),而是需要使用strcpy函數或直接將字符串常量賦值給字符指針。