temp = *x //temp的值是x地址指向的值
这么理解就明白了。
int a
int *a2
a = 5
a2=&a
*a2 = 6
运行到这里a就是等于6,有没有明白呢。
int p[]=>
p = &p = &p[0]
&p , 可视作一个忽略[0]语法标示的缩写.
swap(&p, &q)=>
swap(&p[0], &q[0])
=>
1 <=> 5
基本上变量宣告後, 其位址不可变更. 此功能应采用额外的指针变量, 进行交换操作.