多语言展示
当前在线:953今日阅读:26今日分享:39

如何使用指针编写C程序

善于利用指针指针是C的一大特色。正确而灵活的运用它,可以使程序简洁、灵活、高效。每一个学习和使用C语言的人都应当深入的学习和掌握指针。
工具/原料
1

计算机一台

2

Visual C++6.0编程环境

方法/步骤
1

什么是指针地址就是指针存放地址的变量就是指针变量一个变量的地址称为该变量的指针,指针变量的值是地址。                                               “ * ”为指向符                                               “ & ”为地址符定义指针变量的一般形式:                                            类型名 *指针变量名指针变量只能存放地址;

2

怎样引用指针变量引用指针变量:给指针变量赋初值,初值是“地址”。              引用指针变量指向的变量。              引用指针变量的值。例:输入a,b两个整数,按先后大小顺序输出a,b。不交换整型变量的值,而是交换两个指针变量的值;

3

指针变量作函数参数作用是将一个变量的地址传送到另一个函数中。请注意以下交换*p1和*p2是如何实现的:两个变量的值交换利用第三个变量;不交换整型变量的值,而是交换两个指针变量的值;不交换指针变量的值,而是交换整型变量的值;

4

通过指针引用数组所谓数组元素的指针就是数组元素的地址;在C语言中,数组名代表数组中首元素的地址;对指针进行加减,就是对地址进行加减;引用数组元素的两种方式:下标法,如a[i]形式指针法,如*(a+i)或*(p+i),其中a为数组名,p是指向数组元素的指针变量,其初值p=a。数组名作函数参数,C编译都是将形参数组名作为指针变量来处理的;以变量名和数组名作为函数参数的区别:C语言中调用函数时,虚实结合的方法都是采用“值传递”方式,变量名作函数参数时,传递的是变量的值,通过函数调用不能改变实参变量的值。数组名作函数参数时,数组名代表的是数组首元素地址,因此传递的值是地址,所以要求形参是指针变量。

注意事项
1

C编译时是把形参数组名作为指针变量来处理的

2

p=a,数组的首元素的地址复制给指针p

推荐信息