c 的指针的值保存在哪里

来源:百度知道 编辑:UC知道 时间:2024/05/03 15:58:56
指针是个变量,变量里的值是下一个量的地址,要访问这个地址不是先要访问指针变量的地址,从中再取得下一个量的地址,为什么会比用普通变量直接取值效率要高呢

当你学到结构体的时候你就会明白,传递一个指针比传递一个结构体效率要高多了,指针只有一个字节,而结构体和可能有几十个字节。


int a;
int *p=a;//p中保存的是a的地址,比如0001
a=3;//访问a的地址0001,再将0001地址的的数据改为3
*p=4;//访问0001地址并改成4
少了一步,当然高效率