哪里出错了啊
1.指出以下程序的错误,并说明原因
void func2(int *value)
{
*value = 2;
}
void func1()
{
int * p = 0;
func2(p);
}
2.
int a = 9; int b = 10;
void swap(int x,int y)
{
int temp = x;
x = y;
y = x;
}
swap(a,b);
};
int main()
{
D cd;
cd.a = 1000;
cout << "a=" << cd.a << endl;
return 0;
}
3.class Exaple
{
public:
Static double rate = 6.5;
};
[解决办法]
第一题:
void func1()
{
int p = 0;
func2(&p);
}
void swap(int* x,int* y)
{
int temp = *x;
*x = *y;
*y = *x;
}
swap(&a,&b);