class test
{
public:
int a;
void init(int _a);
void read(void);
}
我有这个简单的程序。从另一个类我用“_a”的一些值初始化测试对象。
void init(int _a){
a = _a;
}
在里面:
testObject.init(3);
但是当我输入“read()”时,a = -858993460 的值。我知道出了点问题(:))。它可能是一个不再使用的指针。但。当我写“a = _a”时,a 的 VALUE 不应该是 _a 的值的副本吗?
void read(void){
printf("a-value %d \n" , a);
}
如何将_a的值复制到a,以便_a更改时a不会更改?