c语言判断字符串为空
时间: 2024-10-12 12:12:59 浏览: 48
C语言判断字符串是否以str2开头代码
在C语言中,判断一个字符串是否为空通常是指检查该字符串的首字符是否为'\0'(空字符)。由于C语言中的字符串实际上是字符数组,最后一个元素通常是结束符'\0',所以可以直接通过比较第一个元素来确定字符串是否为空。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int is_string_empty(char str[]) {
if (str[0] == '\0') {
return 1; // 字符串为空,返回1
} else {
return 0; // 字符串非空,返回0
}
}
int main() {
char str1[] = "";
char str2[] = "Hello";
printf("str1 is empty? %d\n", is_string_empty(str1));
printf("str2 is empty? %d\n", is_string_empty(str2));
return 0;
}
```
在这个例子中,`is_string_empty`函数接受一个字符数组作为输入,检查其首字符,如果为空则返回1,反之返回0。
阅读全文