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

深圳网站制作济南seo是什么

深圳网站制作济南,seo是什么,搜索引擎优化seo什么意思,关于小说网站的一些建设流程前言: 好像做过这种题目,再做一遍 内容: 题目:逆序存放并输出的题 两种方式,通过值修改,通过指针变量修改 第一种,通过方式值修改,如果我没记错的话,数组实际就是地…

前言:

好像做过这种题目,再做一遍

内容:

题目:逆序存放并输出的题

两种方式,通过值修改,通过指针变量修改

第一种,通过方式值修改,如果我没记错的话,数组实际就是地址,然后就是可以直接修改,

所以就算是在函数里,他也是直接通过地址,然后去寻找值去修改

但是,我想到了,这个方式和指针的方式不都是一样的吗,或者说这个不就是指针吗?

但是ai给我答案,我下面这种写法是不可取的,

🌰 错误案例演示
假设数组为 [1,2,3,4,5,6](zs=6):你的代码:i=0: 交换 0↔5 → [6,2,3,4,5,1]i=1: 交换 1↔4 → [6,5,3,4,2,1]i=2: 比较 &arr[2] < &arr[3] → 成立,交换后数组变为 [6,5,4,3,2,1]i=3: 比较 &arr[3] < &arr[2] → 不成立,循环终止。
结果正确但过程存在越界风险!修正代码:明确交换 zs/2 = 3 次,安全可靠。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>//函数实现的功能是,逆序存放,并输出
void reverse(int arr[], int zs)
{//直接利用值,进行交换int i = 0;//	for(i=0;i<zs/2;i++)while(&arr[i] < &arr[zs-1-i]){int tmp = arr[i];arr[i] = arr[zs-1-i];arr[zs-1-i] = tmp;i++;}}int main()
{int i = 0;int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };int zs = sizeof(arr) / sizeof(arr[0]);reverse(arr,zs);for (i = 0; i < zs; i++){printf("%d ", arr[i]);}return 0;
}

正确的写法

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>//函数实现的功能是,逆序存放,并输出
void reverse(int arr[], int zs)
{//直接利用值,进行交换int i = 0;for(i=0;i<zs/2;i++){int tmp = arr[i];arr[i] = arr[zs-1-i];arr[zs-1-i] = tmp;}

 

第二种写法,利用指针的形式,

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>//函数实现的功能是,逆序存放,并输出
void reverse(int arr[], int zs)
{//利用指针的方式进行交换,头指针和尾指针交换//int* start = arr;           //指向第一个元素//int* end = &arr[zs - 1];    //指向最后一个元素//while (end > start)//{//	int tmp = *start;      //利用临时变量存值,不能用地址存,执行下一步会改变的//	*start = *end;//	*end = tmp;//	end--;                 //地址前移//	start++;               //地址后移//}}int main()
{int i = 0;int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };int zs = sizeof(arr) / sizeof(arr[0]);reverse(arr,zs);for (i = 0; i < zs; i++){printf("%d ", arr[i]);}return 0;
}

http://www.dtcms.com/wzjs/327155.html

相关文章:

  • 南通装饰网站建设网站改版seo建议
  • 网站维护的方式有哪几种百度关键词搜索技巧
  • 在web服务器做网站天津网站建设开发
  • 最挣钱没人干的生意seo文章
  • 玩具公司网站建设方案关键词优化推广
  • 洗头竖鞋带名片改良授权做网站不贵免费b站推广网站入口202
  • 余姚汽车网站建设网络营销做得好的公司
  • wordpress 微信登录界面常用的seo工具
  • Php做网站要求网站百度权重
  • 日照网站制作网站每天做100个外链
  • 网站内容图片怎么做的西安seo建站
  • 西安十大网站制作公司seo优化技术厂家
  • 佛山网站建设服务公司百度客服电话
  • 邢台123式的网站怎么做抖音关键词排名优化
  • 天津网站建设 seo搜索引擎优化的方法包括
  • 卡通类型网站上海品牌推广公司
  • 设计本网站怎么样百度知道合伙人官网
  • 网站风格类型有哪些网站如何优化关键词排名
  • 代做广联达 的网站2022年seo还值得做吗
  • 预约支付wordpress合肥seo优化
  • 营销策划好的网站网站维护需要学什么
  • 网站服务器ipv6营销推广方案模板
  • 模板网站做外贸可以吗深圳知名seo公司
  • 肥乡邯郸做网站百度竞价排名怎么收费
  • 上传网站空间怎么让关键词快速上首页
  • flash网站尺寸app拉新推广代理
  • 谁做视频网站淘宝推广哪种方式最好
  • 深圳seo推广外包优化大师卸载不了
  • 免费广告推广网站广告关键词排名
  • 寻找扬中网站建设百度搜索风云榜单