指针是C语言的重要概念.ppt

第十章 指针 指针是C语言的重要概念,是C语言的特色,是C语言的精华。 10.1 地址和指针的概念 内存中的每一个字节都有一个地址。 内存单元的地址与内存单元的内容是两个完全不同的概念。 在编译时给出了变量名和地址的对应关系。 以前在程序中定义整形等变量。如 int a,b; 表示a和b申请整形单元,分别存放两个整形值。 我们也可以定义一种特殊的变量,它用来存放内存单元地址。这种变量的值是一个地址,它的作用是:根据地址去找相应的单元,因此,这种装载地址的变量又可称为“指针变量”。 指针变量的值就是指针即地址。 10.2 变量的指针和指向变量的指针变量 变量的指针就是变量的地址。存放地址的变量称谓指针变量。 为了表示指针变量和它所指向的变量之间联系,程序中用*符号表示“指向” 如用i_point表示指针变量,而*i_point就表示i_point指向的变量。 10.2.1 定义一个指针变量 C语言规定所有变量在使用前必须定义,指定其类型,并按此分配内存单元。 int i,j; int *point1,*point2; 定义了两个指向整形变量的指针变量。 定义指针变量要指定“基类型” 基类型是指针变量指向的变量的类型。 指针变量的定义形式: 基类型 *指针变量名 那么如何给指针变量赋值呢? point1=i; point1=j; 10.2.2 指针变量的引用 指

文档评论(0)

1亿VIP精品文档

相关文档