:计算机内存中,每一个字节的存储单元都有一个编号(亦称为内存地址)在VC中,内存单元的编号是一个8位的十六进制数(表示32位二进制数,VC是32位编译系统)。 如:0012FF7C变量的地址变量的地址:表示变量在内存中的位置,其值是该变量在内存中所占存储单元的首字节的编号。 如:inta; a在内存中占4个字节,但&a的值是4个字节中首个字节的编号。运算符&:取地址,如&a的值为变量a的地址。变量地址的输出可以用格式字符串“%p”例:inti=3,j=5;floatf;变量名数据类型地址i整型012FF7Cj整型0012FF78f单精度0012FF74350012FF7C整型变量i整型变量j单精度变量f0012FF7A0012FF790012FF780012FF770012FF760012FF750012FF7B0012FF74什么是指针?指针就是内存中的变量的地址。,即地址。用于存储指针的变量称为指针变量。指针变量的值是某个与指针定义时的指向类型一致的变量的地址。指针变量的定义定义形式如下: 数据类型*指针变量名;如:int*p1,num;表示的意思为:定义了一个指针变量p1,它指向的是一个整型数据。或者说,这时候p1中存储的是一个整型变量的地址。注意:指针变量定义了之后,需要给它赋一个确定的变量的地址,否则,就可能会出现严重的系统错误。指针变量的理解设有如下定义:int*p,num=10;p=#//p中存储的是num的地址则可图解如下:(num被分配在7000开始的位置,p变量的值就是7000)1、&:取地址运算符其一般格式为:<指针变量>=&<对象变量>;2、*:间接访问运算符其一般格式为:*指针变量与指针有关的运算符
C语言设计课件:第10章 指针 来自淘豆网www.taodocs.com转载请标明出处.