基于新信息技术的程序设计教程第10章 指 针.pptxVIP

  • 1
  • 0
  • 约5.59千字
  • 约 48页
  • 2026-09-25 发布于陕西
  • 举报

基于新信息技术的程序设计教程第10章 指 针.pptx

第10章指针;

10.1指针的类型说明;

例如:

int*p1;

表示p1是一个指针变量,它的值是某个整型变量的地址。或者说p1指向一个整型变量。至于p1究竟指向哪一个整型变量,应由向p1赋予的地址来决定。

再如:

staticint*p2; /*p2是指向静态整型变量的指针变量*/

float*p3; /*p3是指向浮点型变量的指针变量*/

char*p4; /*p4是指向字符型变量的指针变量*/

应该注意的是,一个指针变量只能指向同类型的变量,如p3只能指向浮点型变量,不能时而指向一个浮点型变量,时而又指向一个字符型变量。

;

10.2指针变量的赋值;

如a表示变量a的地址,b表示变量b的地址。变量本身必须预先声明。设有指向整型变量的指针变量p,如要把整型变量a的地址赋予p,可以有以下两种方式:

(1)指针变量初始化的方法:

inta;

int*p=a;

(2)赋值语句的方法:

inta;

int*p;

p=a;;

不允许把一个数赋予指针变量,下面的赋值是错误的:

int*p;

p=1000;

被赋值的指针变量前不能再加“*”,如写为?*p=a也是错误的。

定义变量后,系统会根据变量的类型为变量在内存中分配若干字节的存储空间,此后这个

文档评论(0)

1亿VIP精品文档

相关文档