在C語言中,要刪除一個字符串,可以使用以下方法之一:
strcpy()
將一個空字符串覆蓋到需要刪除的字符串位置上,實現刪除字符串的效果。例如:char str[MAX_SIZE] = "hello";
strcpy(str, "");
char *str = "hello";
str = NULL;
需要注意的是,以上方法都是將字符串的內容置為0或NULL,而非真正地從內存中刪除字符串。如果需要釋放字符串所占用的內存空間,可以使用free()
函數釋放動態分配的內存。例如:
char *str = malloc(MAX_SIZE);
// 使用字符串
free(str);
str = NULL;