当定义一个普通的一个指针时例如:int *num; int num1; num=&num1;此处&起的是取地址作用。
这种方式可以用到函数:
int
main()
{
int
a=10;
int
b=15;test(&a,&b);
printf
(
"a=%d,b=%d\n"
,a,b);
return
0;}
void
test(
int
* x,
int
*y)
{
int
tmp;tmp=*x;*x=*y;*y=tmp;}
而引用:(就是说白了给变量起一个别名,再用另一个进行操作就等同对原变量进行操作)例如:
int a,b; &a=b;就说明a是一个引用,对a操作就是对b操作。