Login
网站首页 > 文章中心 > 其它

高级语言程序设计_高级语言程序设计51

作者:小编 更新时间:2023-07-19 10:29:31 浏览量:114人看过

高级语言程序设计45

应该是选择A,因为如果你只对部分数据赋值,其他的数据系统默认置0。 你可以试一下 char s[10]=""; 则 s[0]~s[9]==0;

什么叫高级程序设计语言

高级程序设计语言使计算机程序设计语言不再过度地倚 赖某种特定的机器或环境。被编译成不同的机器语言,而不是直接被机器执行

高级语言程序设计

0&&x<=10&&y==3*x) else if(x<=0&&y==2*x◆5) printf("%d",y);

高级语言程序设计55

高级语言程序设计_高级语言程序设计51-图1

网友们.

首先,你要明白函数的传参方式,分为值传递和地址传递. 在函数f()中形参x y是值传递,等于复制一个副本到函数中,对副本的改变并不影响其原来实参的值.

而对形参z以指针传送地址的形式.也就是说实参(如a,b,c)向形参(z)传递的是实参所指向对象的地址。既然这样,形参在函数中解引用所改动的值,同时也改动了实参所指向对象的值,因为他们本身就是指向一个地址,即同一个对象.

那么.首先调用f(a,b,&c); 则函数中x=a,y=b,z=c; z是指针,传递的是地址,所以z和c指向同一内存空间.

就等于c=y-x=20-10=10. 函数返回到main函数后, c的值为10.

第二次调用f(b,c,&a); 同上.a=c-b=10-20=-10.

高级语言程序设计_高级语言程序设计51-图2

第三次调用f(c,a,&b); b=-10-10=-20. 同上.

不知道有没有说明白.. 我自己都觉得有点绕.. 呵呵. 不明白的话请关注本站.

高级语言程序设计51

f函数返回的是

m◆=m-n 即m=m◆m-n

返回的是m的值,但返回前m经过m=m◆m-n运算

第一次f(k,m) k=4 m=1

返回4◆4-1=7 第一个输出为7

第二次f(k,k-m) k=4 k-m=3

返回4◆4-3=5 第二个输出为5

故结果为7,5

高级语言程序设计56

高级语言程序设计_高级语言程序设计51-图3

函数f()的作用是返回一个字符串的长度.

首先,在调用函数f()的时候,传递的是字符串的指针. 进入函数f()后,将指针赋值给p.

然后通过while(*p) 判断*p指向的是不是字符串结束符. 不是的话指针p后移. 直到p指向字符串结束符.

那么这时候,p就等于该字符串的尾指针.

再返回尾指针p 减去 头指针s. 就等于字符串的长度了.

举个例子.

假如:

字符串"123456"中 1的地址为70000, 那么在函数中*p首先指向的就是1, 然后指针一直后移,

到字符6的后一位,也就是字符串结束符'\0'. 则,p当前的地址是70006.

把p-a就等于把70006-7000就能得到字符串的长度..

以上就是土嘎嘎小编大虾米为大家整理的高级语言程序设计_高级语言程序设计51相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章