首页 > 编程知识 正文

c语言从入门到项目实战 pdf,指针常量和指针变量

时间:2023-05-06 16:35:30 阅读:12591 作者:2852

2008年第七期福建计算机213

c语言的指针常数

卓精明

(赣南教育学院计算机系江西赣州341000 )。

【摘要】:在c语言中引入了指针常数的概念,指针常数和指针变量统称为指针。 字符串常量和字符串变量都是指针

常数。 在c语言教学中引入破损排列的概念,区分字符型破损排列和字符型二维排列。 这样,指针的概念非常清晰。

【关键字】:指针常数; 指针变量; 字符串常数; 破损排列

c语言是计算机基础课程之一。 计算机学科中的占有量是什么是字符串常数? 一系列用双引号括起来的字符称为字符

谋求地位。 c语言中的指针在c语言编程过程中使用非常广泛,称为字符串常量.或字符串~(stringlitera1)。 编译器将字符串常量收集为1

指针的理解直接影响编程技能的发挥。 指针是c语言教育的个别标记ken ),作为字符型数组被存储。

难点.尽管课堂上重点讲解。 但是,经常忽略字符串常数是字符型指针常数。 例如。

.想在一定程度上降低学生的学习兴趣,打击c语言p~TF () %c )、(abc ) )的学习

的信仰。 是在10多年的c语言教学过程中发现的。 c语言中指针中的“abc”是字符型指针常数。 那个值是其中的文字,是a的地

所以,教起来很难,学起来也很难。 因为没有对指针形成明确的概念。 指针的概略地址相当于数组名称、“ABC”。 加上下标’l【2】”就成了第三个字,c

容易混淆的根本原因是没有引入指针常数。 的地址。 因此,该行代码的输出结果是字符c。 此行的代码和

p~TF () %c )、) ) Abe ) 2;

1、指针常数等价。 指针常数“abe”加上2是指向其第3个字符,c的指针

1,l指针常数是什么? 所以。 这一行代码的输出结果也是字母c。

变量的地址是指针常数(Pointer constant )。 程序执行过程中,作为指针常数的字符串常数存在偏差。 虽然我们可以输

中,变量的地址不变。 是常数。 例如,使用字符串常数的一部分或全部。 但是,字符串常数是指针

int x :量.不通过其他变量时。 不能只靠字符串本身修改

变量x .地址&; 定义x是一个常数,也就是指针常数。 其内容。 例如,仅“abe”不能修改三个字符中的任何一个

数组名称都是指针常量。 例如,使用. 除非使用其他指针变量。

浮动a [ 1o0 ]; 但是,请注意,用于初始化.字符串数组的字符串不是字符串文字

定义数组a后,数组名称a的值为&; 等于afO1,实际上是变量的量。 也就是说,不是指针常数。 例如。 为了~

地址.是指针常数。 如果进一步使用char sI~oo]=”ABC”。

双精度v [ 1o 111 oo ]; 中选择所需的墙类型

定义二维数组。 v的值为&; 与v“o”相等,保持指针常数。 另一方面,char s端口={、a、b、c、l :

中选择所需的墙类型。 无论是多少维数组,数组名称都是指针常数,其值是第一位的,所以其中的“ABC”不是字符串常数,而是字符型数组s的

维的第o个元素的地址。 初始值的简写。

根据教材【I】。 ”变量的地址称为指向该变量的指针。 "其中1.3字符串变量也是指针常数

的“指针”实际上是指针常量字符串变量,实际上是字符类型数组名称。因为数组名称都是指针

那么。 指针变量是什么? 根据教材《L》。 ”保存变量地址的变量常数。 因此,字符串变量是指针

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。