#include <stdio.h> main() {int a=7; while(a--); printf("%d\n",a); }输出结果是???? #include <stdio.h> main() { in...

#include<stdio.h> void main() { int a=7; while(a--); printf("%d\n",a); }

\u9996\u5148a=7, \u5bf9\u4e8e\u6267\u884cwhile(a--) \u7684\u8fc7\u7a0b\u662f\uff0c\u53ea\u8981\u62ec\u53f7\u91cc\u7684\u6570\u4e00\u76f4\u5927\u4e8e0\uff0c\u5c31\u4e00\u76f4\u5faa\u73afwhile \u8bed\u53e5\uff0c\u76f4\u5230a\u4e3a0 \uff0c\u518d\u5224\u65ad\u5faa\u73af\u6761\u4ef6a--\uff0c\u53c8\u81ea\u51cf\u4e86\u4e00\u6b21\uff0c\u6240\u4ee5\uff0c\u8f93\u51fa\u5730\u65f6\u5019\u5c31\u53d8\u4e3a-1\u4e86

\u8f93\u51fa-1
\u53ea\u6709\u5f53\u8868\u8fbe\u5f0fa--\u503c\u4e3a0,\u624d\u4f1a\u9000\u51fa\u5faa\u73af,\u6b64\u65f6a\u503c\u4e3a-1

第一个以整型输出,结果为:-1,因为当a=0时,不满足,但是a还要自减一次,所以输出-1
第二个以字符型输出,结果为:!,这个可以查Ascall码表。
楼主可以用VC++编译一下,学软件要多动手操作!

1:
-1
2:


a=-1
第二个结果是 !

第一个是-1
第二个是!

-1



扩展阅读:www.sony.com.cn ... apple视频 ... mac蜜桃奶茶314 ... apple美国网站 ... 苹果官网登录入口 ... msdn i tell you ... 欧洲applestore ... 西数my cloud官网 ... apple日本网站 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网