1 string *psa=new string[10];
2 cin >> *psa;
3 cout << *psa;
Q1 书上说动态分配的优点是能在运行时决定数组大小,但1是书上第1个例子的1句话,23是我加上去的,运行仍然通过,那这个[10]是什么意思呢? 作业要你处理可变长的输入到一个字符数组,所以我就这样写了。
Q2 while(cin >> *psa) 到底在输入什么字符的情况下循环才会退出?我输入\0没反应。。
Q3 int *pia2=new int[10]();
书上说()就是初始化,对于这个内置函数来说就等于初始化为0了
但是cout << *pia2;后输出3998880
[此贴子已经被作者于2007-7-7 13:44:27编辑过]