`
Javabengou
  • 浏览: 173513 次
  • 性别: Icon_minigender_1
  • 来自: 郴州
社区版块
存档分类
最新评论

非常简单的认识C中的指针

阅读更多

对于指针很多人都弄不明白,那我就用实例来说明,非常简单的容易的理解

 

 

在第14行代码是非常简单也是大家书中经常看到的函数,用于交换u,v两个变量的值。

通过linux下的gcc main.c命令我们编译,然后通过./a.out执行,当然windows下面就是exe可执行文件了

 

 

 

这里我们看到,main中的a,b变量并没有改变。为什么?因为如果不使用指针的话,你是无法改变main函数的变量的,也就是说,如果functionB()函数想改变functionA()函数中的变量就需要使用指针,这就是为什么要使用指针了。

那么我们看下使用指针后会是什么样子:

 

 

 

看到下面控制台的输出没,现在交换成功了。

 

这里因为你要修改a,b的值,对吧,所以你就需要使用指针,否则的话,你所调用的对main方法中a,b变量的修改是无法实现的。慢慢理解!!!!

分享到:
评论
1 楼 bingleng 2009-04-12  
嗯,不错!很好的例子.自从看了这个帖子后,腰也不酸了,腿也不疼了,跳楼也有劲了!

相关推荐

    C语言中指针变量的教学探讨.pdf

    "C语言中指针变量的教学探讨" 本文围绕C语言中指针变量的教学探讨,对学生形成程序设计思想意义重大。指针是C语言中的精华,内容丰富、形式多样,也是教学中的难点。掌握好指针,可以增强学生阅读C程序的能力,提高...

    C语言教程\如何透彻理解C语言中指针的概念

    ### C语言中指针的概念详解 #### 一、引言 C语言作为一种强大的编程语言,在计算机科学领域占有举足轻重的地位。...希望本文能够帮助读者建立起对C语言指针的清晰认识,并在实际开发中灵活运用这一强大的工具。

    浅谈C语言中指针的教学.pdf

    总之,理解C语言中的指针需要对内存模型有清晰的认识,掌握指针的定义、赋值和解引用等基本操作,并能在实践中运用,以实现高效的编程。在教学中,逐步引导和实践是关键,以帮助学生克服这一重要但复杂的概念。

    c和指针习题答案.pdf

    本章为初学者提供了快速上手指南,包括基本的指针概念介绍以及简单的示例代码,帮助读者快速建立起对指针的基本认识。例如,解释了为什么要使用指针,以及指针如何让程序更容易阅读和维护。 #### 2. 基本概念 ...

    函数指针和指针函数,const的用法,指针常量,常量指针的用法

    函数指针的赋值非常简单,只需要将函数名称(不带括号或参数)赋给函数指针即可。例如: ```c int func(int x); // 声明一个函数 int (*f)(int x); // 声明一个函数指针 f = func; // 将函数的地址赋给指针 ``` ###...

    开门见山与循序渐进:一种C语言指针教学方法.pdf

    赵帅锋和胡绍海两位作者在“开门见山与循序渐进:一种C语言指针教学方法.pdf”这篇文章中,针对指针教学提出了创新的方法。他们主张在C语言教学的整个过程中贯穿指针的内容,通过“开门见山”与“循序渐进”的方式,...

    让你不再害怕指针

    标题《让你不再害怕指针》和描述表明本文旨在深入分析和解释C语言中的指针概念,通过详细剖析,帮助读者掌握指针的使用,达到不再对指针感到恐惧,能够游刃有余地使用指针的目的。 在C语言中,指针是实现高级数据...

    使用C语言写的简单选择排序

    本文将深入解析使用C语言实现的选择排序算法,通过分析给定代码片段,我们不仅能够理解选择排序的基本概念,还能学习如何在实际编程中应用这一算法。 ### 一、选择排序的基本原理 选择排序是一种简单直观的比较...

    再再论指针

    指针是C语言中一个极为重要的概念,它不仅能够显著提升程序的运行效率,还能让程序员实现更加灵活的内存管理。然而,指针的概念相对抽象,对于初学者而言不易掌握。本文旨在深入探讨指针的基本概念以及常见的理解...

    让你彻底搞定C指针

    在深入探讨C指针之前,我们首先要理解C语言中“变量”的存储实质。这有助于我们更好地理解指针的概念。 **1.1 内存空间与编址** 内存是计算机用来存储数据的地方。想象一下电影院的座位,每个座位都有一个唯一的...

    C语言入门--必须基础17讲-认识C语言.zip

    C语言是一种广泛应用于系统...通过学习,你不仅能够理解编程的基本原理,还能具备编写简单C程序的能力。然而,为了进一步提升技能,你需要继续深入学习,如结构体、指针操作、内存管理以及标准库的使用等更高级的主题。

    对C语言中运算符的再认识.pdf

    标题《对C语言中运算符的再认识》和描述《对C语言中运算符的再认识》的相同,均指出了文章主题。从给定的文件信息中可以提取出如下知识点: C语言是高级编程语言的一种,其中运算符是构成表达式的重要元素。运算符...

    C语言 课件 c ppt

    4. **直接内存访问**:C语言允许程序员直接操作内存地址,提供了指针类型,这在处理数据结构和系统编程时非常有用。 5. **丰富的库支持**:C语言拥有大量的标准库函数,覆盖了输入输出、字符串处理、数学运算等多个...

    免费下载:C语言难点分析整理.doc

    深入理解C语言指针的奥秘 这部分深入探讨了C语言中指针的工作机制和使用技巧。 ### 50. 游戏外挂的编写原理 这部分讨论了游戏外挂的实现原理和技术。 ### 51. 程序实例分析-为什么会陷入死循环 这部分通过具体的...

    一个简单的c语言学生管理系统

    这个是链表和指针的一些应用,适合大学生加强对结构体的认识

    c语言快速入门简单概要

    3. 指针和数组:在C语言中,数组名本质上是首元素的地址,因此可以将数组名作为指针处理。 四、内存管理 1. 静态内存:编译时分配,生命周期与程序相同,如全局变量和静态局部变量。 2. 堆内存:运行时动态分配,...

    嵌入式实习-day3-指针与函数

    通过这次实习,作者认识到在学习过程中不应只是简单地复制代码,而应该尝试理解和应用这些概念,这样可以更好地巩固知识并激发对相关技术的深入探索。函数指针和指针函数是C/C++高级特性的体现,它们在动态数据结构...

    c语言教案.ppt

    这部分内容深入介绍了C语言中的基本数据类型,如整型、浮点型、字符型等,以及运算符(算术、比较、逻辑、位操作等)的使用,和它们在表达式中的作用。理解这些基础知识对于编写有效的程序至关重要。 第四章:最...

Global site tag (gtag.js) - Google Analytics