void swap(int *a,int*b)

{

*a=*a^*b;

*b=*a^*b;

*a=*a^*b;

}

swap(data[j],data[j+1]);

int data[10]={13,55,48,13,62,45,754,0,10};

以上是我遇到的问题,我觉得调用这个swap函数是不能这样直接把数组的某个元素直接丢给swap数据

在程序中参加数据处理的量不是指针本身的量,因为指针本身是个地址量,而指针所指向的变量,即 所指向的内存区域中的数据,才是需要处理的数据。指针实际上操作的不是指向变量的地址而是该变量具有的值

指针作为函数参数引用数组的任意元素相关推荐

  1. C++基础8【难】 回顾:数组指针,函数指针,函数指针做函数参数 C语言多态

    1,数组指针语法梳理 回顾,如何定义数组数据类型: 回顾,如何定义指针类型数组: 回顾,如何直接定义 一个指向数组类型的指针: 2,函数指针语法梳理 1)如何定义一个函数类型 2)如何定义一个函数指针 ...

  2. 习题 9.5 建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。

    C++程序设计(第三版) 谭浩强 习题9.5 个人设计 习题 9.5 建立一个对象数组,内放5个学生的数据(学号.成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成 ...

  3. C语言基础之判断字符类型、字符串的数值转换、串长比较、数组指针、函数参数

    不是什么文档,也不是教程,只是监督自己打卡学习C语言,记录的只是自己一些小笔记.如有错处,十分感谢您指出!!! 一.判断字符类型 #include<ctype.h>,isdigit()- ...

  4. 指针用作函数参数、指针型函数和函数指针

    指针用作函数参数 以前我们学过的函数参数要么是基本数据类型的变量,要么是类的对象,又或者是数组名,前几讲学到的指针同样可以用作函数参数. 指针作函数形参时,我们调用此函数将实参值传递给形参后,实参和形 ...

  5. this指针作为函数参数_C++以指针作为函数参数(学习笔记:第6章 10)

    以指针作为函数参数[1] 为什么需要用指针做参数? 需要数据双向传递时(引用也可以达到此效果) 用指针作为函数的参数,可以使被调函数通过形参指针存取主调函数中实参指针指向的数据,实现数据的双向传递.( ...

  6. 双重指针作为函数参数的妙用

    双重指针作为函数参数,可以在函数函数内部修改外部指针的值.主要用法包括: 1. 在函数内部分配内存,作为函数参数返回: 2. 在函数内部设置指针为空: #include <stdio.h> ...

  7. 【C 语言】指针间接赋值 ( 指针作为 函数参数 的意义 | 间接赋值 代码示例 )

    文章目录 一.指针作为 函数参数 ( 间接赋值 ) 的意义 二.间接赋值 代码示例 一.指针作为 函数参数 ( 间接赋值 ) 的意义 调用函数时 , 调用 & 取地址 生成 实参 p , 将 ...

  8. C++老话题:用指向函数的指针作函数参数

    用指向函数的指针作函数参数 在C语言中,函数指针变量常见的用途之一是作为函数的参数,将函数名传给其他函数的形参.这样就可以在调用一个函数的过程中根据给定的不同实参调用不同的函数. 例如,利用这种方法可 ...

  9. C语言中的void和void指针-void*,及void指针做函数参数。

    实例: #include <stdio.h> #include <stdlib.h> void print(void * node) {     printf("%d ...

最新文章

  1. 【Libevent】Libevent学习笔记(二):创建event_base
  2. LiveVideoStackCon 2021北京站 9月再次启航!
  3. 你知道怎么样排序才能做到多快好省?
  4. Thymeleaf –片段和angularjs路由器局部视图
  5. 数据结构之查找算法:折半查找
  6. vue-cli4.3 npm run dev启动报错
  7. pandas聚合dataframe某一列的值中的所有元素
  8. plsql能连mysql吗_每日囧图连世界首富都秃顶,你还觉脱发是能用钱解决的事吗?...
  9. SQL Server 2017安装错误:Polybase要求安装Oracle JRE 7更新51或更高版本的两种解决方法
  10. 使用Word 2003“格式→外文版式→带圈字符”功能可以输入10以上带圈序号。
  11. 天轰穿C#教程之数学运算符
  12. 好豆直播功能需求分析与优先级排序
  13. python判断正数负数_python 负数变正数
  14. 虚拟地址与物理地址的转换
  15. 硬盘性能测试DD命令详解
  16. It has been compressed and nested jar files must be stored without compression
  17. 一眼就看懂;Android App 开发前景介绍及学习路线规划
  18. skpaint matchcharacter 不能显示英文_微信新增6个搞笑小表情!翻白眼,666,裂开,让我看看…英文都咋说?...
  19. GC 日志解读与分析:千淘万漉虽辛苦,吹尽狂沙始到金
  20. 一文介绍各种量表类型!

热门文章

  1. javascript的对象创建模式---命名空间模式
  2. [tomcat] 配置数据源介绍
  3. Google开源Leak Finder——用于检测内存泄漏的JavaScript工具
  4. 执行全文索引时出现权限不足的解决方法
  5. AE中获得datalayer所对应的data的文件路径和文件名
  6. iOS CoreTelephony框架介绍与使用案列
  7. 逆向工程生成的Mapper.xml以及*Example.java详解
  8. Redis的五大数据类型
  9. 03-类与对象——课后动手动脑
  10. 帮助你生成响应式布局的CSS模板 - xyCSS