#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; */