正在加载图片...
、定义一个指针变量 指针变量的定义包含三个方面的内容 (1)指针类型说明,即定义变量为一个指针变量 (2)指针变量名 (3)变量值(指针)所指向的变量的数据类型。 格式 存储类型 基类型*指针变量名 例:int* pointer1,半 pointer2 float **pointer 3: char *pointer 4 、指针的引用 指针变量有两个运算符: &:取地址运算符 功能:取变量地址;单目,右结合。 *:取内容运算符(“间接访问”运算符) 功能:只能跟地址,取变量所指向单元的内容:单目,右结合。 例:&a为变量a的地址 *p为指针变量p所指向的存储单元。 例:int printf main nt *pointer l, *pointer pointer 1=& /*把变量a的地址赋给 pointer1*/ pointer 2=&b /*把变量b的地址赋给 pointer2*/ printf(“%d,%dn”,a,b)一、定义一个指针变量 指针变量的定义包含三个方面的内容: ⑴ 指针类型说明,即定义变量为一个指针变量 ⑵ 指针变量名 ⑶ 变量值(指针)所指向的变量的数据类型。 格式: 存储类型 基类型 *指针变量名; 例:int *pointer_1, *pointer_2; float *pointer_3; char *pointer_4; 二、指针的引用 指针变量有两个运算符: & :取地址运算符 功能:取变量地址;单目,右结合。 * :取内容运算符(“间接访问”运算符) 功能:只能跟地址,取变量所指向单元的内容;单目,右结合。 例:&a 为变量 a 的地址, *p 为指针变量 p 所指向的存储单元。 例:int a=5, *p=&a; printf ( “%d”, *p ); main() { int a,b; int *pointer_1,*pointer_2; a=100;b=10; pointer_1=&a; /*把变量 a 的地址赋给 pointer_1*/ pointer_2=&b; /*把变量 b 的地址赋给 pointer_2*/ printf(“%d,%d\n”,a,b);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有