为什么下面的程序不能如预期输入10个任一长度的字符串进入一字符指针数组中呢?
为什么下面的程序不能如预期输入10个任一长度的字符串进入一字符指针数组中呢?#include <iostream>
using std::cin;
using std::cout;
using std::endl;
#include <string>
const numberOfSong=10;
int main ()
{
char *songName[numberOfSong];
int i;
for ( i=0;i < numberOfSong;i++ )
{
cout << "Please enter the song: " << i+1 << endl;
songName[i]=new char[256];
cin >> songName[i];
}
for ( i=0;i < numberOfSong;i++ )
cout << songName[i] << "\n";
return 0;
}