在线等待,『关于令牌访问中的指针问题』
一个简单的令牌访问:
int main(int argc, char* argv[])
{
char str[80];
char token[80];
char *p,*q; cout<<"Enter a sentence:"<<endl;
gets(str); p=str;
while(*p){
q=token;
while(*p!=' '&&*p){
*q=*p;
q++;p++;
}
if(*p) p++;
*q='\0';
cout<<token<<endl;
}return 0;
}
从键盘获得带空格的字符,然后用str[]接收,遇到空格就把字符串放到token[]
我不明白的是,把字符串放到token的语句在哪里?
还有,最后输出数组token[]可以这样写吗?cout<<token<<endl;