`
109735215
  • 浏览: 33233 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

指针实现交换小代码

 
阅读更多

#include <stdio.h>
void swap(int *x,int *y)
{
int t;
t=*x;
*x=*y;
*y=t;
}
void main()
{
int a=9;
int b=3;
swap(&a,&b);
printf("%d %d/n",a,b);
}

分享到:
评论

相关推荐

    双指针实现交换

    总结来说,双指针实现交换的核心在于通过指针间接访问和修改变量的值,而不是直接交换变量。这种技巧在处理大型数据结构,如数组、链表或树时特别有用,因为可以避免额外的内存开销。通过理解指针的工作机制和双指针...

    函数指针来交换两个数

    用一个函数指针来交换两个数

    C语言指针实现字符串的反转

    C语言指针实现字符串的反转 本文主要讨论了使用C语言指针实现字符串的反转的方法,并提供了两个不同的实现程序。 标题解释 "C语言指针实现字符串的反转"这个标题表明本文的主要内容是使用C语言中的指针来实现字符...

    指针练习参考代码

    - 在第三个例子中,使用两个指针`p`和`q`,分别指向数组首尾,通过交换它们所指的元素实现了数组的反转。 4. **指针运算**: - `p++` 表示将指针`p`向前移动一位,指向下一个元素。 - 在第五个例子中,使用指针...

    用指针实现二维数组的转置

    以下是一个简单的C++代码示例,演示如何使用指针实现二维数组的转置: ```cpp #include void transpose(int* original, int* transposed, int rows, int cols) { for (int i = 0; i ; ++i) { for (int j = 0; j...

    双重指针排序的例子,排序只交换地址,而不交换数据!

    在压缩包中的"quicksort"文件可能包含了一个具体实现双重指针排序的快速排序算法的示例代码。通过分析和理解这段代码,你可以更深入地学习如何在实际编程中应用这种策略。通过实践和调试,你将能够掌握双重指针排序...

    用指针实现的C语言排序算法

    因此,在使用指针实现排序算法时,应当遵循良好的编程实践,确保代码的健壮性和可读性。 至于压缩包中的文件"研英核心词汇",其名称表明它可能与英语学习相关,尤其是词汇的学习,与C语言排序算法的主题并无直接...

    指针实现整型的高字节和低字节分离以及位置交换

    完成分离后,可以进一步使用指针实现高字节和低字节的位置交换。在原始代码中,首先将`x_low`的值通过`*p`写回到`x`的高字节位置,然后将`x_high`的值通过递减后的`*p`写回`x`的低字节位置。 #### 交换过程: 1. ...

    《VB《葵花宝典》--指针技术》配套代码

    1. **SwapStr.exe**:这个程序可能用于演示如何使用指针实现两个字符串的交换,而不借助额外的缓冲区。在VB中,字符串是不可变的,因此通常情况下不能直接交换两个字符串的内容。通过指针,可以绕过这个限制,直接...

    C 语言 指针实现字符串的逆序调序输出

    本程序旨在通过指针实现字符串的逆序和调序输出,这两个概念是字符串操作中的常见技巧。 逆序输出字符串是指将字符串中的字符顺序反转,例如原字符串"hello"逆序后变为"olleh"。在C语言中,我们可以用指针来达到这...

    指针源代码_C语言_includingtir_

    以上就是C语言中关于指针的一些基础知识点,这些知识在`CalcRadius.c`和`指针源代码`中可能会有所体现,具体实现可能涉及计算圆的半径、处理数据结构或其他复杂的操作。通过实践这些代码,初学者可以更好地理解和...

    C语言——借助指针实现数组元素的逆序.zip

    本主题探讨的是如何利用指针来实现数组元素的逆序操作,这是C语言程序设计中常见的任务之一,特别是在处理数据结构和算法时。下面我们将详细讨论指针、数组以及如何将它们结合起来实现数组的逆序。 首先,了解指针...

    C++交换指针实例

    本文实例讲述了C++交换指针的方法。分享给大家供大家参考。具体分析如下: 通常情况下,我们只是对普通数据进行交换,交换指针的问题很少涉及...可以通过传递指向指针的指针来进行交换,核心代码如下: void m_swap(in

    20121025_交换指针1

    使用引用,我们同样可以实现指针的交换,而且代码更简洁,可读性更强。 总结来说,交换指针的方法主要有两种:一是使用传统C方式,通过传递指向指针的指针;二是使用C++的引用特性,直接交换指针的引用。两者都能...

    头歌C语言实验C语言学习之-指针入门练习通关代码

    这四个实验覆盖了指针的基础知识,包括指针的声明、初始化、使用指针进行值交换,以及通过指针实现函数间的变量交互。它们是学习C语言指针的典型实例,帮助初学者逐步掌握指针这一重要概念,并了解其在实际编程中的...

    C语言函数指针实现心得案例

    总结来说,这个案例通过实际的代码展示了如何利用C语言的函数指针实现多种排序算法,加深了对函数指针的理解,并提供了灵活的代码设计思路。读者可以通过下载提供的源代码,结合VS2017进行实践,进一步掌握这一重要...

    程序设计-使用指针完成数据交换.pptx

    完整的交换代码如下: ```c int temp = *point_1; // 保存a的值 *point_1 = *point_2; // 将b的值赋给a *point_2 = temp; // 将保存的a的值赋给b ``` 这个过程在解决实际问题中非常有用,例如在寻找数组中的最大值...

    C与指针书中源码(Pointers on C)

    因此,通过指针可以灵活地操作数组,如交换数组元素、处理字符串等。 6. **指针与结构体**:结构体是一种自定义数据类型,可以包含多个不同类型的成员。指针可以指向结构体,使得我们可以高效地访问和修改结构体的...

    C语言指针原理用法和代码

    在C语言中,指针是一种强大的工具,它允许程序员直接操作内存地址,从而实现高效的数据处理和灵活的程序设计。指针是C语言中的核心概念,理解并熟练掌握指针的使用对于编写高效C程序至关重要。 首先,我们要了解一...

    指针,指针类型,指针函数

    例如,一个交换两个整数的函数可以接受两个整型指针参数,而不是实际的整数值。 ### 6. 指针数组和数组指针 在C/C++中,可以创建一个指针数组,其中每个元素都是一个指针,也可以有一个数组指针,它指向整个数组的...

Global site tag (gtag.js) - Google Analytics