int i=3;
int k=i++ + ++i;
int j=i++ + ++i + ++i + i++ + i++; /*is this statement compiler dependent?*/
printf("K=%d j=%d",k,j);
第二个是
j=-i++;
在这个表达式中,首先执行哪个操作;两者都是从右到左关联的并且具有相同的优先级。实际上,我想使用这个示例了解一元运算符上下文中的关联性和优先级的概念。
int i=3;
int k=i++ + ++i;
int j=i++ + ++i + ++i + i++ + i++; /*is this statement compiler dependent?*/
printf("K=%d j=%d",k,j);
第二个是
j=-i++;
在这个表达式中,首先执行哪个操作;两者都是从右到左关联的并且具有相同的优先级。实际上,我想使用这个示例了解一元运算符上下文中的关联性和优先级的概念。