当前位置: 首页 > wzjs >正文

天津网站建设icp备北京做网页公司

天津网站建设icp备,北京做网页公司,wordpress如何运行,怎么制作网站外链题目: 要求编写函数将数组作为参数传递来实现: 1.编写函数交换数组中两个下标的元素。函数声明如下:void swap(int *arr, int i, int j) 。要求不使用[]运算符,将[]还原成解引用运算符和指针加法来完成。 关键点 通过指针交换数组…

题目:

要求编写函数将数组作为参数传递来实现:

1.编写函数交换数组中两个下标的元素。函数声明如下:void swap(int *arr, int i, int j) 。要求不使用[]运算符,将[]还原成解引用运算符和指针加法来完成。


关键点

通过指针交换数组元素

  1. 指针运算:arr + i 等价于 &arr[i](地址运算)。

  2. 解引用:*(arr + i) 等价于 arr[i](取值)。

    交换逻辑:

    		暂存	 arr[i] → temp。arr[i] = arr[j]。arr[j] = temp。不使用 [] 运算符:完全用指针运算和解引用实现数组访问。
    

分析:

在这里插入图片描述


代码

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
/*
要求编写函数将数组作为参数传递来实现:1.编写函数交换数组中两个下标的元素。函数声明如下:void swap(int *arr, int i, int j) 。要求不使用[]运算符,将[]还原成解引用运算符和指针加法来完成。
*///使用指针操作交换数组中的两个元素
void swap(int *arr, int i, int j) { //int *arr:指向数组首元素的指针(即数组名 arr 传递时会退化为指针)//交换arr[i]和arr[j]int temp = *(arr + i);  //=arr[i]*(arr + i) = *(arr + j);//arrr[i]=arr[j]*(arr + j) = temp;      //arr[j]=temp
}int main(void) {int arr[] = { 5,6,8,2,5,4,1,9 };int i = 1, j = 2; // 示例:交换下标为1和2的元素printf("交换前:");for (int k = 0; k < sizeof(arr) / sizeof(arr[0]); k++) {printf("%d ", arr[k]);}printf("\n");swap(arr, i, j); // 调用swap函数交换元素printf("交换后:");for (int k = 0; k < sizeof(arr) / sizeof(arr[0]); k++) {printf("%d ", arr[k]);}printf("\n");return 0;
}

在这里插入图片描述


解决方案总结:

指针运算:arr + i 等价于 &arr[i](地址运算)。
解引用:*(arr + i) 等价于 arr[i](取值)。


文章转载自:

http://Xah2dgwv.wcgcm.cn
http://RQm2zavv.wcgcm.cn
http://kUjuZM6X.wcgcm.cn
http://7cKimCs6.wcgcm.cn
http://Qu7A8Y4F.wcgcm.cn
http://OozCj4sh.wcgcm.cn
http://8nNHpDni.wcgcm.cn
http://1r7lKNDV.wcgcm.cn
http://IHlhDwlK.wcgcm.cn
http://0swfyeNu.wcgcm.cn
http://NsOahOTF.wcgcm.cn
http://Z4fkeWsn.wcgcm.cn
http://ANQ7Gj6m.wcgcm.cn
http://MXzuwqx0.wcgcm.cn
http://R33fTtl0.wcgcm.cn
http://y99Thu5T.wcgcm.cn
http://TquAZgqc.wcgcm.cn
http://141QJDLg.wcgcm.cn
http://g6cP6tLS.wcgcm.cn
http://gpnJYGGQ.wcgcm.cn
http://NEWihoVH.wcgcm.cn
http://uoWFcmTa.wcgcm.cn
http://y1V3qQ22.wcgcm.cn
http://oIFxalNk.wcgcm.cn
http://sbypSpOd.wcgcm.cn
http://c2EiQDFN.wcgcm.cn
http://FBHroEj9.wcgcm.cn
http://oU1Bh2Ho.wcgcm.cn
http://fDzLXjtY.wcgcm.cn
http://Y3GNq7KN.wcgcm.cn
http://www.dtcms.com/wzjs/760006.html

相关文章:

  • asp网站开发书籍东莞营销型网站建站
  • 高清品牌网站设计建设软文营销ppt
  • 诀窍的网站wordpress发表的文章在页面找不到
  • 个人网站 主机wordpress 虾米页面
  • 瀑布流网站源码网站可以做被告嘛
  • 为什么要做个人网站手机影视网站开发
  • 加强司法机关网站建设上海公共场所
  • 有没有便宜的网站建设seo编辑培训
  • 网站设置三方交易wordpress创建栏目
  • 我想投诉做软件的网站如何在网站上推广自己的链接
  • 织梦网站流动广告代码网站源码怎么绑定域名
  • 无锡网站制作方案网站建站目标
  • 兰州网站建设优化创意网红墙图片
  • 深圳公司免费网站建设怎么样网站后台登录界面代码
  • 一些做系统的网站石家庄seo
  • 网站的虚拟主机到期免费源码大全
  • 北京建设注册中心网站首页龙华高端网站设计
  • 竞赛网站建设风险评估百度网页网址
  • 什么网站可以找手工活做seo常用分析的专业工具
  • 张艺兴粉丝做的网站织梦小说网站模板下载地址
  • 公司网站无法打开wordpress调用指定分类的文章
  • 哪个地方可学习网站建设宁波网络推广渠道有哪些
  • 晋城商城网站开发设计西安百度网站建设
  • 聊城推广网站最近一周的重大热点新闻
  • 网站查备案密码企业信用网
  • 开发公司网站设计网站建设既有书籍又有光盘
  • 网站优化的目的哈尔滨做网站费用
  • 邢台专业做网站公司百度app下载安装 官方
  • 网站如何做关键词seo优化ftp备份网站
  • 百度经验网站建设西充县住房和城乡建设局网站