2016 - 2024

感恩一路有你

判断C语言字符串是否为空

浏览量:2746 时间:2024-07-30 21:39:52 作者:采采

C语言是一门底层语言,它并没有高级语言(C /JAVA等)封装的string类型。C语言里的string都是以类似字符数组(指针指向一段连续内存)的形式存在的。

定义字符串

一般而言,我们习惯用一个字符数组来存储一个字符串:

```c

char str_array[10];

```

或者malloc一段内存来存储一个字符串:

```c

char * str_ptr (char*) malloc (10);

```

初始化字符串

定义了数组或字符指针之后,需要做一个初始化,否则里面将是随机值,以后将无法判断该字符串是否为空。所以,首先要保证字符串初始化为空。

判断字符串是否为空

对于已经初始化过的字符串,我们就可以通过`strlen()`来判断是否为空了。`strlen()`会从字符串第0个字符开始计算,遇到字符串结束符`'

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。