APP下载

论指针中需要认真辨识的3组概念

2020-10-21赖玲

赤峰学院学报·自然科学版 2020年3期
关键词:定义

赖玲

摘 要:通过对指针中3组容易混淆的概念研究,介绍了它们的辨识方法,以具体实例为依据,介绍了对数据加工和处理的方法,有助于夯实编程基础,促进编程能力的提高.

关键词:指针;地址;数组;函数

中图分类号:TP312  文献标识码:A  文章编号:1673-260X(2020)03-0022-03

指针是C语言中的一个重要概念,是其最具特色的部分,是C语言的精华,同时也是C语言的难点.指针除了能动态地分配地址,表示复杂的数据结构,在调用函数的时候能够得到1个以上的结果外,在系统软件的设计也是非常重要的.笔者在实际的教学和学生的实际编程指导中发现,很多学生对“指针变量的定义符”和“指针变量的取值运算符”“指针函数”和“函数指针”“指针数组与数组指针”等概念混淆不清;认真辨识有关概念,砺清它们间的相互关系,对于编制简洁、紧凑、高效的应用程序非常有用,下面谈谈应该辨识的几个概念.

1 “指针变量的定义符”和“指针变量的取值运算符”

操作符“*”既可以用来作为指针变量的定义符,也可以用作指针变量的取值运算符.要根据“*”操作符出现的位置进行判断.

例1 int i=3, *p;

p=&i;

printf("%d",*p);

scanf("%d",p);

*p=5;

程序的第一句“int i=3;*p;”定義了一个整型变量i和一个整型的指针变量p,i里面只能存放整型变量的值,p(这里P前面的操作符“*”就是指针变量的定义符)里面只能存放整型变量的地址,i的初始值为3,执行“p=&i;”中的“&”是取地址操作符,“p=&i;”将i的地址存到指针变量p的空间里面,也可以理解为将指针变量p指向整型变量i的首地址,见图1所示.

程……

登录APP查看全文

猜你喜欢

定义
活用定义巧解统计概率解答题
例谈椭圆的定义及其应用
题在书外 根在书中——圆锥曲线第三定义在教材和高考中的渗透
永远不要用“起点”定义自己
严昊:不定义终点 一直在路上
定义“风格”
成功的定义
有壹手——重新定义快修连锁
修辞学的重大定义
山的定义