99问答网
所有问题
这题为什么max=0啊?看不懂啊?求C语言大神详解
如题所述
举报该问题
推荐答案 2015-05-14
函数参数传值不传地址。
意思是如果你希望在函数里改变一个外部变量的值,就要把这个外部变量的地址传给函数,在函数里通过修改这个地址存储的内容,来达到修改外部变量的值目的。
这一题里min这个变量就是向函数传递了地址,所以函数fun对*min的操作能改变main里min的值;但max这个变量只是向函数传递了它的变量的值,而不是它的地址,在函数fun看来,fun内部的max相当于是一个局部变量,操作局部变量后退出函数,局部变量就失效了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7WjevB7jjOeXOBjXv.html
相似回答
c语言
请问这里的for
为什么
没有运行直接输出,
max=0?
答:
这里的for是已经运行了的。因为数组中10010个元素的值都是
0
,所以求和、求最大值,都是0.最后就输出
max
的值,即 0
C语言
,
这个
程序能运行,但
为什么
出来的结果
max
和min都是0.000000,小弟学...
答:
读操作错误,因为s[]是一个浮点数组,而不是整数,所以scanf的第一个参数不应该是%d 正确的应该改为sanf("%f",&s[j]);(2)因为
max
和min都是局部变量,所以在主函数main中的max和min与在avemaxmin中的max和min是完全不同的两个变量,正确的改法,在avemaxmin中加入两个实参max和min 修改如下 ...
看不懂
这段代码,
max
不是一个整型变量0吗?a[i]不是都要大于
0?
那应该有...
答:
这是定义的一个求数组中最大元素的函数,
max是函数名
。是个函数,不是变量。int表明函数返回值是整形的。
c语言
编程题,求数组中的最大值或最小值 感觉没错,运行起来时只要输入...
答:
define
MAX
1 这句MAX和1空格空开就可以了,你试试 include<stdio.h> define N 10 define MAX 1 void main(){ int i,m,x;printf("请输入%d个整数\n");scanf("%d",&m);for(i=1;i<N;i++){ scanf("%d",&x);ifdef MAX if(x>m)m=x;else if(x<m)m=x;endif } printf("m=...
第(3)小题
??c语言
,
求大神
帮忙
答:
include <stdio.h>void main(){int
max=0
;int position[2];char name[10][50];int grade[10][5];float class_average[5]={0};float student_average[10]={0};for (int i=0; i<10; i++){printf("第%d位同学姓名:", i+1);scanf("%s",&name[i]);for (int j=0; j<5; ...
c语言这个不
知道怎么不行,自我感觉是正确的,
求大神
答:
假如一个字符串:zabcdefgh(z后面的长度>5)第一句执行a[j+5]=a[j]; 时候将 f 变成了 a ,如此类推,执行数次之后,字符串变成zabcde(abc)这三位变了(方便看,把变的用括号括起来了),再执行a[j+5]=a[j]; 的时候看看问题来了,把\0变了d,此时 j 还指着前面的 d ,判断条件a...
C语言
里面的
max
是
什么
意思?
答:
c语言
中严格来说没有
max
,它应该是用户定义的一个变量,表示最大值的意思,因为max是英语单词maximum(最大值)的简写,一般在编程时,变量名尽量取个有意义的,容易记的,所以,在一些求最大值,最小值的程序中,都用max和min分别记录最大值,最小值。
【
c语言
】这段代码这句话是
什么
意思 解析也
看不懂
答:
……。每个人到来之后,都参与打擂,如果胜了台上的擂主,那么新来者就替换了原有的擂主。直到最后一个人来了之后。全部参与的人就决出了所有人中的真正的最高和最低两个擂主。所以说,首个元素,它就是暂时的“擂主”,既是最高、也是是低。即tense[0]就是最大值、也是最小值的原因了。
C语言
求解啊!!!求围观
答:
void main(){ float score[N]={0.0};int i,n;//定义n为输入几名同学的成绩 float
max=0
.0,avg=0.0;printf("请输入学生人数n:");scanf("%d",&n);for(i=0;i<n;i++){ printf("请输入第%d个同学的成绩:",i+1);scanf("%f",&score[i]);avg+=score[i];//求出总分存放在...
大家正在搜
相关问题
这题看不太懂,求c语言大神指教
求大神看看此程序有否问题?怎么解释,看不懂?
C语言 问题 ,大神帮忙啊。很简单的,就是 *p2='\0'...
求C语言大神解释这个函数
一个确定位置的代码,用a[i][j]和max比较,max=a...
C语言编程题一道 求助大神解答?
c语言问题,求大神。
c语言编程问题 求大神来看看啊