只要是赋值,两者都是等价,
void try(int *a)
{
int *b;
b=a;
}这样赋值没有错,不过下面这样写有问题
void try(int *a)
{
int *b; //这里是野指针,指针还没有确定下来
*b = *a; //将己知的值赋给野指针的,有多危险。
void try(int *a)
{
int *b;
b=a;
}这样赋值没有错,不过下面这样写有问题
void try(int *a)
{
int *b; //这里是野指针,指针还没有确定下来
*b = *a; //将己知的值赋给野指针的,有多危险。
小代码,大智慧