在C語言中,空字符串在參與運算時會被視為字符數組的一個空數組,即表示一個長度為0的字符串。空字符串可以與其他字符串進行拼接、比較等操作。以下是一些示例:
char str1[] = "Hello";
char str2[] = "";
char result[100];
strcpy(result, str1);
strcat(result, str2);
printf("Result: %s\n", result); // 輸出 Result: Hello
char str1[] = "Hello";
char str2[] = "";
if(strcmp(str1, str2) == 0) {
printf("Strings are equal\n");
} else {
printf("Strings are not equal\n");
}
char str[] = "";
int length = strlen(str);
printf("Length of empty string: %d\n", length); // 輸出 Length of empty string: 0
總之,空字符串在C語言中可以像其他字符串一樣參與運算,只是它的長度為0。