在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!";
需要注意的是,在使用字符指针来存储字符串时,需要分配内存来存储字符串内容,并且需要在不再使用字符串时释放内存,以避免内存泄漏问题。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: C语言中如何进行unit测试