求大佬解释这个怎么理解 int z,i=0,j=2; z=i++&&j++ 求解释: void main( ) { int i=0,j=...

int i=0,j=0; for (; !j&&i<=5;i++) j++; \u8fd9for\u5faa\u73af\u4e2d\u7684\u6761\u4ef6\u600e\u4e48\u89e3\u91ca\uff1f

\u7b2c\u4e00\u4e2a\u8981\u6ce8\u610f\u7684\u95ee\u9898\uff1afor\u91cc\u7b2c\u4e00\u4e2a\u5206\u53f7\u524d\u9762\u7701\u7565\u4e86\u521d\u59cb\u5316\u6761\u4ef6\uff0c\u5176\u5b9e\u5b83\u5c31\u653e\u4e86\u5916\u9762\u5c31\u662fint
i=0,j=0;
\u7b2c\u4e8c\u4e2a\u8981\u6ce8\u610f\u7684\u95ee\u9898\uff1ac++\u4e2d\u75280\u8868\u793afalse,\u75281\u8868\u793atrue\uff0c\u6240\u4ee5!j\u5c31\u662f1\uff0c\u8868\u793atrue.
\u7b2c\u4e09\u4e2a\u8981\u6ce8\u610f\u7684\u95ee\u9898\uff1a&&\u7b26\u53f7\u662f\u903b\u8f91\u7b26\u53f7"\u4e0e",\u4e24\u8fb9\u4e3atrue,\u6700\u540e\u624d\u4e3atrue.
\u7b2c\u56db\u4e2a\u8981\u6ce8\u610f\u7684\u95ee\u9898\uff1ai++\u662f\u81ea\u52a0\u8fd0\u7b97\u7b26\uff0c\u8868\u793ai=i+1.
\u7efc\u4e0a\u6240\u8ff0\uff0c!j\u4e3atrue,i<=5\u4e5f\u4e3atrue\uff0c\u6240\u4ee5!j&&i<=5\u4e3atrue.

\u7ed3\u679c\uff1a1,1,3
++i\u6267\u884c\u8fc7\u540ei\u503c\u4e3a1.\u56e0\u4e3a\u4e0e\u540e\u9762++j\u662f\u201c||\u201d\u7684\u5173\u7cfb\uff0c\u628a++j\u77ed\u8def\u6389\u4e86\uff0c++j\u5c31\u4e0d\u6267\u884c\u3002

int z,i=0,j=2; 定义三个int变量并为i,j初始化
z=i++&&j++; 原要先取i和j的值,逻辑与后赋值给z(0为假,逻辑与的结果为假,赋值给z的值就是0),然后i变成1,同时因为
结果已定,所以j的值不再取用,所以j的值就不再改变
printf("%d,%d,%d",i,j,z); 输出:1,2,1

扩展阅读:大佬的真正含义 ... 在线翻译中文 ... 求个大佬解释下pp共轭 ... 别人叫你大佬什么意思 ... 女生叫你大佬暗示什么 ... 中国十大资本大佬 ... 被叫大佬的意思 ... 大佬by池袋最强 ... 大佬的网络意思 ...

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