在C语言中,字符串可以被存储为字符数组或字符指针。下面是两种常见的方法:
char str[11]; // 包括一个额外的字符来存储字符串的结束符'\0'
然后,可以使用字符串赋值函数(如strcpy)将字符串存储到这个字符数组中:
strcpy(str, "Hello"); // 将字符串"Hello"复制到str数组中
注意,字符数组的大小必须足够大以容纳字符串及其结束符。
char *str;
str = malloc(6); // 分配6个字节的内存,用于存储字符串"Hello"
然后,可以使用字符串赋值函数(如strcpy)将字符串存储到这个字符指针指向的内存中:
strcpy(str, "Hello"); // 将字符串"Hello"复制到str指向的内存中
记得在不再需要使用字符指针时,释放分配的内存:
free(str); // 释放str指向的内存
使用字符指针存储字符串时需要注意内存的分配和释放。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:c语言如何储存字符串