0
我知道初始化字符数组的正确方法如下:如何正确声明和初始化Char数组?
char sentence[256]={0};
cin.getline(sentence,256);
但是你可以请帮助我了解什么是当我们声明一个字符数组作为字符指针走一段路,然后初始化使用cin.getline
这样的:
char* sentence;
cin.getline(sentence,256);
我知道,第二种方式是不好的,因为我的代码是疯狂。
不会'std :: string句子; std :: getline(std :: cin,句子);'更好? –
指针是**不是**数组! – Olaf