c++字符串作为参数传递

2024-11-26 21:42:36
推荐回答(4个)
回答1:

修改这句就行:
cout<<"单词个数为:"<只传递数组名就行,它会自动转换为指针
还有什么不明白的可以问我

回答2:

void main()
{//!!!!!!!char str[40];
//!!!!!!!!!cout<<"输入字符串:";
//!!!!!!!!!cin>>str;
cout<<"单词个数为:"<}
注释没去掉吧,VC会说str undefined(未定义)

回答3:

int fun( char str[ ] ),数组名做参数应写成这种形式。调用时应该是fun(str),用str[40]只能表示一个char,并且还越界了。函数逻辑好像没错,只大概看了下。

回答4:

同楼上啊