[求助]栈初始化,不太明白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;
大家多指教~~
s->data[i]='\0' 表示字符串结束
s->top=0; 如果top是指针变量,表示s->top为空,不指向其它地址
如果top是整形或字符变量,表示值为0
[此贴子已经被作者于2007-11-12 19:03:13编辑过]