首页 热点资讯 义务教育 高等教育 出国留学 考研考公

C语言怎么表示空串

发布网友 发布时间:2022-04-21 19:39

我来回答

3个回答

热心网友 时间:2023-01-19 05:21

空串怎么表示我可以说,但是你的程序错误太多了,你慢慢修改:)

空串应该用一对引号,中间不加空格来表示。但是C语言程序里面,除了变量定义时候以外,不能把字符串赋值给变量的,需要使用strcpy函数。不过要把变量赋值为空串,可以直接给串的第一个字符赋予'\0',例如:h.num[0]='\0';

你的程序就是这行的前面两行,那个for应该是if,否则你的else不匹配,还要出错。

热心网友 时间:2023-01-19 06:39

在C语言中,字符串中不含任何字符(包括空格字符)的串称为空串。


空串的表示方法有如下两种:

(1) char str[10]="";  

(2) char str[10]={'\0'};

上面两者都是将字符数组str中每个元素都赋值为'\0',即表示空串


举例如下:

char str1[10]=""; 
char str2[10]={'\0'};
printf("%s", str1);  // 输出什么都没有
printf("%s", str2);  // 输出什么都没有,两者都是表示空串

热心网友 时间:2023-01-19 08:14

num是数组名,不能像你那样赋值。应对每个元素赋值,
改为else
{for(1=0,1<10,1++)
h.num="";
h.s=1}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com