i++和++i的区别
时间:2010-05-26 来源:Jatherina
/* */
#include <stdio.h>
main()
{
int a=5,b,c,i=10;
b=a++; //先赋值后加//
c=++b; //先加后赋值// printf("a = %d, b = %d, c = %d\n",a,b,c); /* a=6,b=6,c=6*/
printf("i,i++,i++ = %d,%d,%d\n",i,i++,i++); /* 10,10,10 */
printf("%d\n",++i); /* 13 */
printf("%d\n",--i); /* 12 */
printf("%d\n",i++); /* 12 */
printf("%d\n",i--); /* 13 */
printf("%d\n",-i++); /* -12 */
printf("%d\n",-i--); /* -13 */
getchar();
}
#include <stdio.h>
main()
{
int a=5,b,c,i=10;
b=a++; //先赋值后加//
c=++b; //先加后赋值// printf("a = %d, b = %d, c = %d\n",a,b,c); /* a=6,b=6,c=6*/
printf("i,i++,i++ = %d,%d,%d\n",i,i++,i++); /* 10,10,10 */
printf("%d\n",++i); /* 13 */
printf("%d\n",--i); /* 12 */
printf("%d\n",i++); /* 12 */
printf("%d\n",i--); /* 13 */
printf("%d\n",-i++); /* -12 */
printf("%d\n",-i--); /* -13 */
getchar();
}
相关阅读 更多 +