黑马程序员技术交流社区

标题: C 指针的一点小见解 [打印本页]

作者: qq5591916    时间: 2015-1-31 21:59
标题: C 指针的一点小见解
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,指针未经过初始化不能间接使
*/


作者: 1026238004    时间: 2015-1-31 22:23
加油学习!
作者: Melody丶Zhy    时间: 2015-1-31 23:10
change(&p);  这个是什么意思啊 楼主。。
作者: 562632346    时间: 2015-2-1 00:03
我也刚看完这段,看来咱俩进度差不多哈哈哈
作者: qq5591916    时间: 2015-2-1 10:44
Melody丶Zhy 发表于 2015-1-31 23:10
change(&p);  这个是什么意思啊 楼主。。

&p  表示指向变量p的内存地址。
作者: Melody丶Zhy    时间: 2015-2-1 13:31
qq5591916 发表于 2015-2-1 10:44
&p  表示指向变量p的内存地址。

谔谔  这个我知道, 那个change();难道是个函数?
作者: qq5591916    时间: 2015-2-1 16:33
Melody丶Zhy 发表于 2015-2-1 13:31
谔谔  这个我知道, 那个change();难道是个函数?

我都注释了,你就不用管它了  ;P
作者: yesha    时间: 2015-2-1 17:12
这是指针的定义,就是把指针的数值,传到a的内存中
作者: Melody丶Zhy    时间: 2015-2-1 18:28
qq5591916 发表于 2015-2-1 16:33
我都注释了,你就不用管它了

搜噶。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2