我需要一个解释,我想插入一个句子,然后对其进行各种操作。 我的问题是,当我尝试打印我写的句子时,他只打印第一个单词。 我不想使用字符串,除了我写的形式。
int size = 10;
char* str = new char[size];
for (int i = 0; i < size; i++){
str[i] = NULL;
}
cin >> str;
for (int i = 0; i < size; i++){
cout << str[i];
}
输入:
abcdef abc
输出:
abcdef
当我设置char *数组的样子时,就像那样?
char * str = new char [10]; &GT;&GT;&GT; [指针?] [垃圾?] [别的什么?] [] [] [] [] [] [] []
感谢&#39; S