Moh*_*bil 3 c++ arrays string pointers cin
我有这个程序不工作.
char arr[200] ;
char *p = arr;
cout << "Enter the string and press ENTER: ";
cin.getline(*p,200);
Run Code Online (Sandbox Code Playgroud)
问题可能是因为我使用指针与cin.getline().
我的问题是
是否可以在cin.getline中使用指针?
如果是的话.那怎么样?
如果没有.那么为什么不,以及如何解决这个问题(特别是将字符串传递给函数)?
是的,有可能,你的语法错了.
cin.getline(p,200);
Run Code Online (Sandbox Code Playgroud)
istream :: getline需要一个指针,所以没有必要像你那样取消引用它.