我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

下面程序段运行结果是?

下面程序段的运行结果是()。

char s[ ] = "language", *p = s;

while( *p++ != 'u') {
printf("%c", *p – 'a' + 'A');
}
能不能详细说明一下过程?谢谢

while循环判断p指向的不是u时,就会输出字符。
判断不是'u'字符后,p指针会向后移动一个位置,所以实际p输出是从a开始,一直到u结束。printf代码是将字符转换为大写字符。因此最终输出为
ANGU

近期文章

  • 当有换行符时,CRLF( )会在电子邮件中显示
  • 逆序排序111111
  • 这个报错是什么意思呢?
  • C语言判断文件读取数据再保存,完善了一下题干,怎么处理,急,有偿
  • 没学过Python语言求解题思路
  • 分发 kafka和zookeeper到slave1和slave2失败
  • c语言数据结构顺序表查找第i个元素
  • 能否远程控制一台没有网卡驱动的电脑
  • 有些不理解这样的代码(绿色圈起来的地方)
  • 是该从驾驶员的行为出发(标签-分类)
  • 如何使用php在远程mysql服务器上查看或编辑或创建表
  • pycharm中创建解释器
  • 在oracle里where 后的优先级是怎么样的?
  • java怎么解析表格类型数据的字符串?
  • 输入12以内都对,输入13就错了,求解,我搞了好久没搞明白
  • keil 大家帮帮我,我不会
  • Jframe中Contentpane与Jmenubar
  • 求1到m的素数隔行输出
  • 有没有用过bootstrapTable的同志们
  • 在Google图表中使用Datetime作为X轴上的值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华