新手问题(遍历数组)
Cain 2005-07-12 11:05:41 #include <iostream>
using namespace std;
struct S{
public:
void fun();
string fun2();
};
void S::fun() {
char c[3];
for (int i = 0; i < 3; i++) {
cin.get(c[i]);
}
for (int i = 0; c[i] != 0; i++) {
cout << c[i] << endl;
}
for (char* p = c; *p != 0; p++) {
cout << &p << ":" << p << endl;
}
}
int main() {
S obj;
obj.fun();
char j;
cin >> j;
return 0;
}
我输入qwe,这个程序为什么会输出
qwe
q
w
e
7
之类的一大段乱码?
另外再问一下如果统计数组内元素的个数?