c语言程序运行结果

c语言程序运行结果,第1张

这里需要知道的只有一个,传值调用时对形参的修改不影响实参值

所以main里面一直是a=5,b=8

第一次调用p(5,8),输出

5 13

第二次调用p(13,5)输出

13 18

在这个题目中,上面的自定义函数prtv实际上是虚晃一q,因为在主函数中并没有调用这个自定义函数。在主函数中,定义的指针变量初始化为指向a[1],然后在输出语句中因为指针先后移一位然后再取他的值,所以,程序运行的结果是输出一个数字2,图中写出的结果是正确的。

这个程序的意思是,从键盘输入一行字符,照原样显示出来。当输入!后,程序执行结束。执行的原理关键在这一行:

while(putchar(c=getchar())!='!')

首先:c=getchar(),字符变量c从缓冲区获得一个字符

然后:putchar(c=getchar()),将字符打印出来

最后:putchar(c=getchar())!='!',判断字符是不是!,如果是则退出while循环,否则继续。

效果如下:

如果只输入!,则显示一个!后结束

效果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11482750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存