发布网友 发布时间: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]="";热心网友 时间:2023-01-19 08:14
num是数组名,不能像你那样赋值。应对每个元素赋值,
改为else
{for(1=0,1<10,1++)
h.num="";
h.s=1}