1楼:岔路程序缘
先来看看aver=ave(n,m)这句话里的内容是什么:aver是一个变量。ave()是一个函数,版括号里的m和n是函数的两个变量(权也叫参数)。
aver=ave(n,m)这句话的意识就是:调用ave 函数,参数分别是n和m,最后的函数值赋值给aver。
它的形式就跟我们学过的函数如y=sinx是一个道理:x是自变量,函数值是y。在本例中,函数ave的具体作用,还要有一个函数定义部分。
在c语言中 aver = &ave和*aver = ave有什么区别吗
2楼:匿名用户
1 aver = &ave
将ave的地址赋值给aver。
2 *aver = ave
将ave的值赋值给*aver。
3 前者是改变aver变量本身的值,即改变aver自身的地址值。
后者是改变aver指向内存的值,aver本身地址不变。
3楼:戈壁与清潭
绝对不同
aver=&ave 指的是 aver 是变量 ave类型的指针 其值是ave的地址
这时对 *aver=0;赋值 则 ave的值为 0;
*aver = ave 指的是aver是变量 ave类型的指针 其值不一定是ave 的地址,
这时 *aver=0;赋值 则 ave的值不变
4楼:匿名用户
区别很大。
int *aver;
这相当于是超市存包柜打印出来的小票,上面可以标柜子的编号;*aver指的是小票上的编号所对应那个柜子
int ave;
这相当于是超市的存包柜,而&ave表示的是这个柜子的编号aver=&ave;
把小票上的编号改为ave这个柜子的编号
此时*aver和ave就是一样的了
而*aver=ave
是什么意思呢?就是把ave那个柜子里的东西复制一份,装到小票上的编号所对应的那个柜子里的东西。这里有一个问题,就是小票上对应的是哪个柜子?如果之前没有指定,那么这时就出错了
5楼:匿名用户
*aver = ave估计会报错
6楼:伯鸿晖仇赞
赋值则ave的值为
0;*aver
=ave
指的是aver是变量
ave类型的指针
其值不一定是ave
的地址,
这时*aver=0绝对不同
aver=&ave
指的是aver
是变量ave类型的指针
其值是ave的地址
这时对*aver=0
c语言中调用一个函数,例如float ave(float array【],int n)括号中的是什
7楼:
那只是声明两个变量:第一个是float型指针,名为array,第二个是int型普通变量,名为n。这两个参数都是函数ave的局部变量,调用ave时才由主调函数向这两个参数传值。
这两个参数稍有特别,不用赋值就能在函数体中引用,所以有专门的名字叫“形式参数”。
8楼:匿名用户
对的。用于定义变量。可以在函数内部使用。
while(n是什么意思,while(N--){}C语言中是什么意思呢?
1楼 已灭幻 因为whlie 括号里面的数字是bool类型的量,若数字是0,则为false 结束循环,若数字为非0,则为true,继续循环,而n 是自减。 2楼 普雁频夏 while后面的条件为真就执行,不为真就跳出循环 while n 就是指n为真 非0 时执行循环,n为假 0 时跳出循环 3楼 ...
C语言题,请问语句“n 10 while(nn是啥意思
1楼 清影渺月 这个不是个无限循环吗?仔细看while语句后面有个分号,而n 又没有加括号,肯定是执行不了的呀,所以这个就是个无限循环 2楼 匿名用户 n是布尔数,若n非零,代表真,为零代表假,循环就会终止 3楼 匿名用户 while就是当,while 表示括号内的条件为真,就执行下面的语句。括号内...
C语言K++是什么意思,C语言 K++什么意思
1楼 贪吃的xiao熊 k 3 就是 k k 3的意思 c的值是 b ,那么进入switch语句时为第二条case语句,执行k 2,此时k 6,由于没有break语句,即不跳出switch,那么继续执行第三条case语句,此时k 7,输出结果,完毕! 延展 c语言 c语言是一门通用计算机编程语言,应...