问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c 语言,小程序求解。比较ab两个单元的大小。

发布网友 发布时间:2022-05-01 15:13

我来回答

5个回答

热心网友 时间:2023-10-21 03:14

在这里不用指针是无法完成交换的。
在C语言中,函数参数采用“值传递”方法,一旦函数执行完毕,存储单元所保存的值不再保留。形式参数是函数的局部变量,只在函数内部才有意义,不能用它来传递函数的结果。即,被调用的函数不可能改变主函数中变量的值,而只能改变它的局部的临时副本。
所以这种情况只能用传递地址的方式来完成交换。

热心网友 时间:2023-10-21 03:14

在这里不用指针是无法完成交换的。
在C语言中,函数参数采用“值传递”方法,一旦函数执行完毕,存储单元所保存的值不再保留。形式参数是函数的局部变量,只在函数内部才有意义,不能用它来传递函数的结果。即,被调用的函数不可能改变主函数中变量的值,而只能改变它的局部的临时副本。
所以这种情况只能用传递地址的方式来完成交换。

热心网友 时间:2023-10-21 03:15

1,你的main()函数中bijiao(a[0],b[0]);使用的参数为int型,而在void bijiao(int a[], int b[])
是用指针接收的。
2,你的main()函数为int型但无返回值。
除此之外没有错误。

热心网友 时间:2023-10-21 03:15

bijiao(a,b);//去掉中括号,你函数的参数类型是int型的数组,而你传入的参数是int(a[0]是一个int数字)。

热心网友 时间:2023-10-21 03:14

在这里不用指针是无法完成交换的。
在C语言中,函数参数采用“值传递”方法,一旦函数执行完毕,存储单元所保存的值不再保留。形式参数是函数的局部变量,只在函数内部才有意义,不能用它来传递函数的结果。即,被调用的函数不可能改变主函数中变量的值,而只能改变它的局部的临时副本。
所以这种情况只能用传递地址的方式来完成交换。

热心网友 时间:2023-10-21 03:15

1,你的main()函数中bijiao(a[0],b[0]);使用的参数为int型,而在void bijiao(int a[], int b[])
是用指针接收的。
2,你的main()函数为int型但无返回值。
除此之外没有错误。

热心网友 时间:2023-10-21 03:15

bijiao(a,b);//去掉中括号,你函数的参数类型是int型的数组,而你传入的参数是int(a[0]是一个int数字)。

热心网友 时间:2023-10-21 03:16

int a[] 等价于int *a 吧,如果你不想用指针就用引用吧。
void bijiao(int &a,int &b)
{
int temp = 0;
if(b > a)
{
temp = b;
b = a;
a = temp;
}
}

热心网友 时间:2023-10-21 03:16

int a[] 等价于int *a 吧,如果你不想用指针就用引用吧。
void bijiao(int &a,int &b)
{
int temp = 0;
if(b > a)
{
temp = b;
b = a;
a = temp;
}
}

热心网友 时间:2023-10-21 03:16

printf("max=%d , min=%d\n",a[0],b[0]);
输出的仍然是 原来数组值
你输入的参数不对 没有执行 bijiao(a[0],b[0]);//

热心网友 时间:2023-10-21 03:16

printf("max=%d , min=%d\n",a[0],b[0]);
输出的仍然是 原来数组值
你输入的参数不对 没有执行 bijiao(a[0],b[0]);//

热心网友 时间:2023-10-21 03:15

1,你的main()函数中bijiao(a[0],b[0]);使用的参数为int型,而在void bijiao(int a[], int b[])
是用指针接收的。
2,你的main()函数为int型但无返回值。
除此之外没有错误。

热心网友 时间:2023-10-21 03:15

bijiao(a,b);//去掉中括号,你函数的参数类型是int型的数组,而你传入的参数是int(a[0]是一个int数字)。

热心网友 时间:2023-10-21 03:16

int a[] 等价于int *a 吧,如果你不想用指针就用引用吧。
void bijiao(int &a,int &b)
{
int temp = 0;
if(b > a)
{
temp = b;
b = a;
a = temp;
}
}

热心网友 时间:2023-10-21 03:16

printf("max=%d , min=%d\n",a[0],b[0]);
输出的仍然是 原来数组值
你输入的参数不对 没有执行 bijiao(a[0],b[0]);//
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
北京协和售后 spcp代收费是什么 Doppelherz/双心 铁元营养口服液 500ml-详细介绍 淘宝阿尔卑斯店的德国铁元怎么样? 后面的肩膀缝疼因为什么 刮痧后一躺下肩膀疼的要命 “亭台六七座”的出处是哪里 mahini 是什么意思? 外阴溃烂了怎么办 外阴溃疡,溃疡处伤口不愈合,可以用什么药 OPPO Reno5 Pro+如何使用应用分身同时登陆两个微信? 华为造车,为什么要选择与北汽和东风小康合作? 东莞长安那里剪发好,价格不要太贵也不要太便宜 东莞石龙那里剪头发好看 东莞市区,哪里烫头发比较好?求大神帮助 东莞厚街这块哪家理发店做头发做的比较好? 东莞长安哪里剪头发比较好? 东莞剪头发剪的好的 东莞市东城区或者南城区哪一家理发店做头发好一点,主要是拉头发和剪头发 东莞哪里剪头发好看 广东东莞哪里剪头发剪的好的? 东莞 好的剪头发地方 东莞哪里剪发比较好,还要经济实惠哦 东莞清溪,男生剪头发-.-亲。帮我挑一间。。 清溪镇哪个理发店比较好,求推荐 东莞地区哪里剪头发最好 广东,东莞,清溪。谁知道清溪有那间理发店比较好的。 还有价钱多少。 知道昆山是怎么样的 吗?那边的风土人情 ? 昆山介绍! 昆山市简介 商品属性头数是什么意思? 有人用过AB跨境购的小程序吗,感觉怎么样?保真吗? 有一件顺丰快递已到福建泉州晋江今天之内可以到永春县么? 中信银行开卡听说很难 这俩天有去福建晋江市的顺风车吗吗? 从晋江SM打的到永春 需要多少钱 梦幻西游宝宝怎么触发进阶任务我多在塔里班个小时 中信银行开卡问题 请问从泉州如何搭车到永春师范? 请问从晋江机场到永春县怎么坐车? 从永春到晋江池店镇要怎么走? 中信银行的开卡问题(急需) 梦幻西游中,宠物进阶需要注意什么 从泉州晋江机场怎么坐车去永春县城 从永春到晋江机场要怎么走 顺丰快递上午8:26在泉州晋江集散中心装车发往福州下午能到吗? 梦幻西游宝宝进阶后哪个攻击动作快 永春到晋江,永春到石狮高速过路费多少? 《梦幻西游》里面宝宝进阶能加多少点属性? 晋江内坑有没有回彭译的顺风车?