数组赋值给指针问题
#include "stdafx.h"
#include <iostream>
using namespace std;
class Test
{
private:
int a[3] = { 0 };
int* pa = a;
public:
void Read_Data()
{
int b[3];
for (int i = 0; i < 3; i++)
{
b[i] = i;
}
Set_Data(b);
}
void Set_Data(int* temp)
{
pa = temp;
}
int* Get_Data()
{
return pa;
}
};
int main()
{
Test* t = new Test();
t->Read_Data();
int* number = t->Get_Data();
for (int i = 0; i < 3;i++)
{
cout << number[i] << endl;
}
getchar();
return 0;
}
各位,为上以上代码main函数里得不到赋值的数组啊?