首页 > 软件开发 > C语言 >

如何使用指针编写C程序

来源:互联网 2023-03-16 19:11:56 版权归原作者所有,如有侵权,请联系我们

善于利用指针pSM办公区 - 实用经验教程分享!

指针是C的一大特色。pSM办公区 - 实用经验教程分享!

正确而灵活的运用它,可以使程序简洁、灵活、高效。pSM办公区 - 实用经验教程分享!

每一个学习和使用C语言的人都应当深入的学习和掌握指针。pSM办公区 - 实用经验教程分享!

如何使用指针编写C程序pSM办公区 - 实用经验教程分享!

工具/原料

  • 计算机一台
  • Visual C 6.0编程环境

方法/步骤

  • 1

    什么是指针pSM办公区 - 实用经验教程分享!

    地址就是指针pSM办公区 - 实用经验教程分享!

    存放地址的变量就是指针变量pSM办公区 - 实用经验教程分享!

    一个变量的地址称为该变量的指针,指针变量的值是地址。pSM办公区 - 实用经验教程分享!

    “ * ”为指向符pSM办公区 - 实用经验教程分享!

    “ & ”为地址符pSM办公区 - 实用经验教程分享!

    定义指针变量的一般形式:pSM办公区 - 实用经验教程分享!

    类型名 *指针变量名pSM办公区 - 实用经验教程分享!

    指针变量只能存放地址;pSM办公区 - 实用经验教程分享!

    如何使用指针编写C程序pSM办公区 - 实用经验教程分享!

  • 2

    怎样引用指针变量pSM办公区 - 实用经验教程分享!

    引用指针变量:给指针变量赋初值,初值是“地址”。pSM办公区 - 实用经验教程分享!

    引用指针变量指向的变量。pSM办公区 - 实用经验教程分享!

    引用指针变量的值。pSM办公区 - 实用经验教程分享!

    例:输入a,b两个整数,按先后大小顺序输出a,b。pSM办公区 - 实用经验教程分享!

    不交换整型变量的值,而是交换两个指针变量的值;pSM办公区 - 实用经验教程分享!

    如何使用指针编写C程序pSM办公区 - 实用经验教程分享!

  • 3

    指针变量作函数参数pSM办公区 - 实用经验教程分享!

    作用是将一个变量的地址传送到另一个函数中。pSM办公区 - 实用经验教程分享!

    请注意以下交换*p1和*p2是如何实现的:pSM办公区 - 实用经验教程分享!

    两个变量的值交换利用第三个变量;pSM办公区 - 实用经验教程分享!

    不交换整型变量的值,而是交换两个指针变量的值;pSM办公区 - 实用经验教程分享!

    不交换指针变量的值,而是交换整型变量的值;pSM办公区 - 实用经验教程分享!

    如何使用指针编写C程序pSM办公区 - 实用经验教程分享!

  • 4

    通过指针引用数组pSM办公区 - 实用经验教程分享!

    所谓数组元素的指针就是数组元素的地址;pSM办公区 - 实用经验教程分享!

    在C语言中,数组名代表数组中首元素的地址;pSM办公区 - 实用经验教程分享!

    对指针进行加减,就是对地址进行加减;pSM办公区 - 实用经验教程分享!

    引用数组元素的两种方式:pSM办公区 - 实用经验教程分享!

    下标法,如a[i]形式pSM办公区 - 实用经验教程分享!

    指针法,如*(a i)或*(p i),其中a为数组名,p是指向数组元素的指针变量,其初值p=a。pSM办公区 - 实用经验教程分享!

    数组名作函数参数,C编译都是将形参数组名作为指针变量来处理的;pSM办公区 - 实用经验教程分享!

    以变量名和数组名作为函数参数的区别:pSM办公区 - 实用经验教程分享!

    C语言中调用函数时,虚实结合的方法都是采用“值传递”方式,pSM办公区 - 实用经验教程分享!

    变量名作函数参数时,传递的是变量的值,通过函数调用不能改变实参变量的值。pSM办公区 - 实用经验教程分享!

    数组名作函数参数时,数组名代表的是数组首元素地址,因此传递的值是地址,所以要求形参是指针变量。pSM办公区 - 实用经验教程分享!

    如何使用指针编写C程序pSM办公区 - 实用经验教程分享!

    如何使用指针编写C程序pSM办公区 - 实用经验教程分享!

  • 4本页面未经许可获取自百度经验
  • 注意事项

    • C编译时是把形参数组名作为指针变量来处理的
    • p=a,数组的首元素的地址复制给指针p

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!pSM办公区 - 实用经验教程分享!


    标签: C语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号