指针_1

一、概念

  指针:

    指针:(指针就是地址,就是内存单元的编号(本质))

  地址:

    地址:内存分配的最小单位是字节,每个最小单位都有个编号,这个编号就是地址。

    个人理解:指针就是地址的意思是,指针储存的是地址;

  *:

    *p的意思是取出p储存的地址 里面的内容,若p = &a等价于操作a,只不过一个是直接操作一个是间接操作;

  &:

    &a的意思是取出a这片空间的首地址;

二、实例

#include<stdio.h>

int main(void)
{
    //定义一个int *类型的p,此时相当于给p赋值,也就是给p赋个地址
    int *p = NULL,a;
    a = 5;
    p = &a;
    printf("%d\n",*p);
    //此时操作*p和直接操作a是一样的
    //都是在操作a的值
    *p = 10;
    printf("%d\n",a);

    return 0;
}

 

上一篇:实验5-5 使用函数求素数和 (20 分)


下一篇:字典算法经典生成算法