标题:[求助]栈初始化,不太明白s->data[i]='\0';
只看楼主
一刀客
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2007-10-26
 问题点数:0 回复次数:6 
[求助]栈初始化,不太明白s->data[i]='\0';
十进制数转换成十六进制数
/*栈初始化操作函数*/
void initstack(seqstack *s)
{
int i;
for(i=0;i<maxsize;i++)
s->data[i]='\0';
s->top=0;
}
在初始化函数的时候 ,为什么是s->data[i]='\0';
而不是s->data[i]=0;
大家多指教~~
搜索更多相关主题的帖子: data void int initstack 
2007-11-08 19:49
qq95620412
Rank: 1
等 级:新手上路
帖 子:81
专家分:0
注 册:2007-11-5
得分:0 
'\0' 表示的是 字符串结束标志,是char型
0 表示的是 数值 0,是int型


人生路难走,转眼已白头。伤心望远山,黯然下小楼。
2007-11-08 22:04
yangzhifu
Rank: 1
等 级:新手上路
威 望:2
帖 子:433
专家分:0
注 册:2007-4-11
得分:0 

我觉得s->data应该是char的类型吧,这样就好说了 付初值付为char 类型就是了


方寸之内,剖天下; 方坛之内,析自我;
2007-11-08 22:21
xf12839356
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-11-6
得分:0 
\0' 为字浮串结束标志啊

偶也是才学这个的

确郁闷得很,好多都不懂
得都不知道是什么东东啊
2007-11-09 13:43
jxj777
Rank: 1
等 级:新手上路
帖 子:91
专家分:0
注 册:2007-10-27
得分:0 

s->data[i]='\0' 表示字符串结束
s->top=0; 如果top是指针变量,表示s->top为空,不指向其它地址
如果top是整形或字符变量,表示值为0

[此贴子已经被作者于2007-11-12 19:03:13编辑过]


一个人的力量是缈小的....... 互帮互助才是出路
2007-11-12 19:01
dengyixinos
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-11-17
得分:0 
\0 表示字符型的数组 赋值以后可以按照字符串来处理
2007-11-22 20:43
dzq1943
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-11-13
得分:0 
'\0' ··char型数组··· 空间 最后一个

主要看 '   '
2007-11-24 01:20



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-184608-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.325700 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved