程序猿之---C语言细节10(++操作很可能你会出错)

主要内容:++操作细节

#include <stdio.h>
int main(int argc, char** argv)
{
         int t1 = 2, t2 = 0;
         //t2 = t1++ + t1++;   // 在语句结束后才执行两个++,结果t2 = 4
         t2 = t1++ > 0? t1++:t1;  // 这里直接在?判断完之后执行了一次++操作,结果t2 = 3
  
         printf("t2 = %d\n",t2);
         return 0; 
}

结果:


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。