初学C语言,在学习指针时遇上点问题:
比如说:
int i1,i2,i3;
int *pi1=&i1,*pi2=&i2;//用整型变量的地址给基类型为整型的指针变量赋值
pi1=&i3; //给指针变量赋予基类型变量的地址
pi2=pi1;
我就是不明白
int *pi1=&i1,*pi2=&i2;//用整型变量的地址给基类型为整型的指针变量赋值
pi1=&i3; //给指针变量赋予基类型变量的地址
这两个的赋值区别,是不是都是将变量的地址赋值给指针变量呢?
如果是的话,那他们有什么区别呢,如果不是的话,那有是什么呢?
看不懂哦,详细求解,谢谢!
其实,就是想问下的是为什么pi1=&i3里面的pi1中和上面的*pi2=&i2不一样呢,就是pi1中的为什么没有“*”?这是什么原因?谢谢!
参考资料:鍩