我正在编辑此问题,因为我不允许添加新问题。

我发现该程序可以进行出色的打印,但无法理解其工作原理。请帮助我了解其背后的逻辑。

#include <stdio.h>
int main()
{
   int a,b,c;
   int count = 1;
   for (b=c=10; a="- FIGURE?, UMKC,XYZHello Folks,\
                   TFy!QJu ROo TNn(ROo)SLq SLq ULo+\
                   UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\
                   NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\
                   HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\
                   T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\
                   Hq!WFs XDt!" [b++ +21]; )
         for(; a-- > 64 ; )
              putchar (( ++c == 'Z') ? c = c /9 : 33^b&1);
  return 0;
}


现“输出ScreenShot”为

最佳答案

通常,对话框管理器会吞噬tab键,因为它用于将焦点从一个控件移至另一个控件(即IsDialogMessage函数作为其内部消息循环的一部分调用的DialogBox调用将过滤掉tab键。按下而不让其进入对话过程)。

我可以通过几种方法来解决此问题,但是我建议您应该选择另一个键来打开/关闭对话框,因为tab在Windows中已经具有众所周知的定义。

关于c - C Loop:打印印度 map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15221026/

10-13 05:55