24小时热门版块排行榜    

查看: 762  |  回复: 3

摇了摇头丶

新虫 (初入文坛)

[交流] 一道C语言题求教 已有2人参与

假设宏定义如下:
#define TOUPPER(c) ('a'<=(c)&&(c)<='z'?(c)-'a'+'A'c))
设s是一个足够大的字符数组,i是int型变量,则以下代码段的输出是:
strcpy(s, "abcd";
i = 0;
putchar(TOUPPER(s[++i]));


请问为什么答案是D不是B,为啥++i被执行了3次

发自小木虫Android客户端
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

摇了摇头丶

新虫 (初入文坛)

……为啥题里出现了奇怪的表情

发自小木虫Android客户端
2楼2020-02-21 16:30:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

本帖仅楼主可见
3楼2020-02-22 00:11:59
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

huzhao_hua

至尊木虫 (著名写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
…为啥题里出现了这么怪怪的表情
快乐是我的本性,真诚更是我的本性!
4楼2020-03-18 13:21:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 摇了摇头丶 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见