指针操作符

#include <stdio.h>

int main(void)
{
    //定义一个整型指针p

    int *p;
    int begin,end;

    begin = 10;
    //给指针p赋初值
    p = &begin;
    //将指针指向的值传给变量end
    end = *p;
    printf("begin=%d
",begin);   //10
    printf("end=%d
",end );    //10
    //输出指针中的地址值
    printf("p=%d
",p);   //6356792
    printf("*p%d
",*p);  //10
}

/**
    指针:变量的内存地址。
    指针变量:专门存放指向相应类型的指针。

    指针的三个主要功能:
        --帮助快速引用数组的元素
        --允许c函数修改调用变元的内容
        --支持链表和其他动态数据结构

    指针操作符
        & 这种一元操作符返回其操作数的内存地址(一元操作符只取一个操作数)
        * 这种一元操作符是&的补,返回其操作数所示地址处的值

    放置指针的变量必须恰当声明。声明中,存放内存地址的变量(指针)必须在名字前冠以*,由此指明该变量中存放指向变量类型的指针,例如,声明存放指向int类型的指针变量时书写成:int *p;
*/
杂念太多,必然根基浅薄
原文地址:https://www.cnblogs.com/starshine-zhp/p/12384613.html