在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指向的內存
使用字符指針存儲字符串時需要注意內存的分配和釋放。