在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!";
需要注意的是,在使用字符指針來存儲(chǔ)字符串時(shí),需要分配內(nèi)存來存儲(chǔ)字符串內(nèi)容,并且需要在不再使用字符串時(shí)釋放內(nèi)存,以避免內(nèi)存泄漏問題。