#include <iostream>
using namespace std;
class A {
public:
long a;
};
class B: public A {
public:
long b;
};
void seta(A *data, int idx) {
data[idx].a = 2;
}
int main() {
B data[4];
for (int i = 0; i < 4; i++) {
data[i].a = 1;
data[i].b = 1;
seta(data, i);
}
for (int i = 0; i < 4; i++) {
cout << data[i].a << data[i].b;
}
cout << endl;
return 0;
}
选输出结果,这次错的妥妥的。对指针的理解还不够,在以后的笔试中对指针相关的问题要小心再小心。
微软笔试归来
最新推荐文章于 2020-12-04 03:40:05 发布