首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于数据结构的链串有关问题

2013-09-09 
关于数据结构的链串问题#includeiostream#includestring#includevalarray#includevectorusing nam

关于数据结构的链串问题
#include<iostream>
#include<string>
#include<valarray>
#include<vector>
using namespace std;

#define MAXLEN 40
typedef struct  
{
char ch[MAXLEN];
int len;
}Sstring;

int InitString(Sstring &s,char *h)
{
int i;

for(i=0;i!='\0';i++)
s.ch[i]=h[i];

   s.len=i;


return 0;

}
int pri(Sstring s)
{
int i;
for (i=0;i<s.len;i++)
{
cout<<s.ch[i]<<endl;
}
return 0;
}

int main()
{
Sstring L;
char *j="miku";
InitString(L,j);
pri(L);

return 0;
}


//运行没数据输出,自己搞了一小时没明白在哪有问题 c++
[解决办法]
for(i=0;i!='\0';i++)  //什么意思呢i != '\0'??
s.ch[i]=h[i];

应该是for(i=0;h[i]!='\0';i++)

int InitString(Sstring &s,char *h)
{
int i;
for(i=0;h[i]!='\0';i++)
s.ch[i]=h[i];
s.len=i;
return 0;
}
[解决办法]

for(i=0;i!='\0';i++)

//改成
for(i=0;h[i] != '\0';i++)

热点排行