在C語言中,給字符串賦值的方法有以下幾種:
char str1[20];
char str2[] = "Hello, World!";
strcpy(str1, str2);
char *str1;
char *str2 = "Hello, World!";
str1 = (char *)malloc(strlen(str2) + 1);
strcpy(str1, str2);
char str1[20] = "Hello, World!";
char *str2 = "Hello, World!";
需要注意的是,在使用字符指針來存儲字符串時,需要分配內存來存儲字符串內容,并且需要在不再使用字符串時釋放內存,以避免內存泄漏問題。