A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qq5591916 中级黑马   /  2015-1-31 21:59  /  930 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int main(int argc, const char * argv[]) {

    int p=15;   //定义变量P
    int *a;     //定义指针a  (int *) a
    a=&p;       //将p的地址  赋值给a
    *a=12;      //因为a=&p  指向p的地址    *a 表示   访问*(&p) 也就是访问p的值
   // change(&p);

    printf("%d\n",p);   //结果位12
}


/*
1,指针是指向  地址
2,指针未经过初始化不能间接使
*/

8 个回复

倒序浏览
1026238004 来自手机 中级黑马 2015-1-31 22:23:30
沙发
加油学习!
回复 使用道具 举报
change(&p);  这个是什么意思啊 楼主。。
回复 使用道具 举报
我也刚看完这段,看来咱俩进度差不多哈哈哈
回复 使用道具 举报
Melody丶Zhy 发表于 2015-1-31 23:10
change(&p);  这个是什么意思啊 楼主。。

&p  表示指向变量p的内存地址。
回复 使用道具 举报
qq5591916 发表于 2015-2-1 10:44
&p  表示指向变量p的内存地址。

谔谔  这个我知道, 那个change();难道是个函数?
回复 使用道具 举报
Melody丶Zhy 发表于 2015-2-1 13:31
谔谔  这个我知道, 那个change();难道是个函数?

我都注释了,你就不用管它了  ;P
回复 使用道具 举报
这是指针的定义,就是把指针的数值,传到a的内存中
回复 使用道具 举报
qq5591916 发表于 2015-2-1 16:33
我都注释了,你就不用管它了

搜噶。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马