您的位置:首页 > 其它

指针学习一

2016-05-13 22:49 120 查看
int a;

int *p;//指针变量

a = 4;//可以操作

p = 4;//不可以 存的是另外一个变量的地址

p = (int*)4;//强制转换,可以运行

指针的出现是为了实现间接访问。在汇编种都有间接访问,其实就是CPU的寻址方式中的间接寻址。

CPU通过寄存器来访问内存。是CPU设计是决定的,决定了汇编间接访问,c语言的间接访问。

第一步定义指针

第二步绑定指针,其实就是给指针变量赋值,让指针指向另外一个变量

p = &a;//实现指针绑定,让p指向变量a

第三步就是解引用

//如果没有绑定变量,几乎会出错

*p = 555; //把555 放入p指向的变量中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: