计算机鬼才
2020-07-02 14:10
感觉实际代码中很多地方两个都能用;结束后对后面的语句没什么影响?
有些场景下是没区别的比如:
int i,j; i=0; j=0; i++; //这里也可以++i j=i;
但这种使用方法就不一样了:
int i,j; i=0; j=0; j=i++; //先取i的值赋给j j=++i; //先将i值加1,再赋值给j
int 1 =1;
printf("%d",i++);
和
printf("%d",++i);
和
i++;
printf("%d",i);
和
++i;
printf("%d",i);
这四个你实际运行一下就差不都有点感觉了。
就是如果i的值不赋予给其他字符的话就是对后面的没影响撒?只有在赋值的时候有影响?
C语言入门
926020 学习 · 20793 问题
相似问题